mod_rewrite既有效又有效

时间:2013-12-18 15:59:52

标签: php apache .htaccess mod-rewrite

我创建了一个网站,自从我在我的网络服务器上部署它以来,一些奇怪的事情正在发生。

我有一个非常基本的mod_rewrite文件,我正在使用其他网站而没有问题。

我的意图是什么,www.example.com / a / b / c ...重写为www.example.com/index.php?url=a/b/c .. 我使用php来爆炸$ _GET [“url”]并获取变量。

我的.htaccess文件的内容如下:

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]

并且没有别的东西。

问题: 虽然这个.htaccess文件正在我的其他网站(www.baymasal.com)上运行。 加载后,此站点会重定向:

www.example.com重定向到www.example.com/index.php?url=index.shtml

该网站按预期工作,但我的变量可见。

当我点击像example.com/en这样的链接时,转到 - > example.com/index.php?url=en 当我点击像example.com/en/article这样的链接时 - >按预期工作。没有变量可见。

其他信息 我使用wamp在我的本地机器上工作,一切都很完美。 引起麻烦的服务器是我的fatcow.com主机。

0 个答案:

没有答案