我需要一些指导,因为友好的网址,这是最好的实现方式。Htaccess,用php创建链接
如果路径为:
http://www.site.com/index.php?op=notice&id=34转换为http://www.site.com/notice/34/或http://www.site.com/notice/the-best/
如果你已经拥有它的话。.htaccess
RewriteRule ^ ([A-Za-z0-9-]+)/?$ index.php? Op = $ 1 [L]
从PHP生成正确的链接。Htaccess,启用弹头就像我们有wordpress一样,任何想法。
非常感谢
发布于 2011-01-25 18:03:42
您必须让index.php根据URI显示正确的内容。如何解决这个问题将因情况而异。
Wordpress只需查看是否有相应的帖子或页面,如果有,则显示内容。
发布于 2013-04-29 04:56:25
首先,您需要确保您的apacheserver启用了mod重写
-> sudo a2enmod rewrite
那么,为什么不使用Wordpress使用的.htaccess代码呢?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
您的php-file需要拾取url并将其转换为您可以使用的东西,例如数据库调用?
function curPageURL()
{
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on")
{
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80")
{
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
https://stackoverflow.com/questions/4797134
复制相似问题