【发布时间】:2012-11-16 22:38:46
【问题描述】:
我有以下 .htaccess 文件:
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule (.*)$ ./page.php?name=$1
我还有大约 20 个不同的静态地址,我想进行 301 重定向。
它应该看起来像:
Redirect 301 http://www.example.com/category.php?id=3 http://www.example.com/books
Redirect 301 http://www.example.com/articles.php?id=124 http://www.example.com/birds
我尝试了所有方法,但都失败了。
有人可以帮帮我吗?
【问题讨论】:
-
应该发生什么?怎么了?什么没有发生?
-
在
phpinfo()中快速搜索mod_rewrite会告诉您是否已加载mod_rewrite模块。如果您没有看到它,那么您需要请您的服务器公司添加它。 -
我收到 500 错误。我的服务器上有 mod_rewrite,因为它正在工作。问题在于添加 301 重定向。
标签: php .htaccess mod-rewrite