0

我的 URL 重写在我的测试服务器上完美运行,但在实时服务器上却不行。

我联系了支持团队,他们告诉我,我的托管计划中已经启用了 mod_rewrite。

这是我的 .htaccess 文件

RewriteEngine On
RewriteRule ^index.html$ index.php [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ work-tag.php?d=$1&t=$2
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ work-tag.php?d=$1&t=$2
RewriteRule ^([a-zA-Z0-9_-]+)$ work.php?d=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ work.php?d=$1

哪里不对了?谢谢

4

2 回答 2

2

我也遇到了同样的问题,但如果你被问到打开 mode_rewrite - 检查它。有人告诉我同样的事情,但我没有发现我的 htaccess 工作,所以我自己检查了它。我发现 mod_rewrite 仍然关闭。

 phpinfo();

并查看“加载的模块”。如果您看到它,那么服务器不是问题。并且需要更进一步。

于 2013-05-08T08:49:52.400 回答
1

I finally fixed it by adding the following line as a friend suggested.

RewriteBase /

Thanks for your follow-up guys :)

于 2013-05-11T22:21:05.463 回答