RewriteRule htaccess更改URL

时间:2013-03-28 23:03:13

标签: .htaccess

我想用htaccess制作一些“友好”的网址。在localhost上一切正常,但是当我在托管中上传相同的文件时,网址不是用htaccess写的。

代码:

RewriteEngine On
RewriteBase /

RewriteRule ^(.*)/$ /c.php?c=$1 [L]
RewriteRule ^(.*)/page/([0-9]+)$ /c.php?c=$1&p=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/(.*)$ /a.php?a=$2 [L]

在localhost上,链接已更正,它们类似于“localhost / word / page / 2”,但在我的网站中,它们是“mysite.com/c.php?c=word&p=2”。我试过R = 302,R = 301,但没有。选项+ FollowSymlinks不起作用,给我一个“500错误”。

编辑:已解决选项+ SymLinksIfOwnerMatch!

0 个答案:

没有答案