为什么mod_rewrite无法在不同的webhost上运行,我该如何解决它

时间:2012-07-09 17:11:52

标签: php .htaccess mod-rewrite

Options -Indexes

# Various rewrite rules.
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico

  RewriteRule ^(.*)(\.)(.*)$ index.php?url=$1.$3 [L,QSA]
  RewriteRule ^ajax$ _res/ajax.php [QSA]
  #RewriteRule ^(.*)$ index.php?t=$1 [L,QSA]
</IfModule>

这是我当前的.htaccess文件。它在另一个网络主机上运行良好,但在我目前的主机上没有。它没有正确重写,所以没有链接像它应该做的那样(我得到404)

我已经尝试RewriteBase /但它没有帮助。我不确定我能提供哪些更多信息,我在.htaccess中做了什么错误,或者我可以改变什么才能使它工作?

代码试图实现的目标是:

的index.php?URL = core.panelRules

只是core.panelRules

0 个答案:

没有答案