0

我正在制作一个网站,但我不知道为什么mod_rewrite不起作用。

这是当前的 URL:http://www.treetle.com/profile/index/show/rameshmantha
并希望将其重写为http://www.treetle.com/profile/rameshmantha

配置文件名称在哪里rameshmantha(动态出现),这是我的 .htaccess 文件。

RewriteEngine on

Options +FollowSymLinks

RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1

RewriteRule ^/profile/([a-z]+)?$ /profile/index/show/$1[L,QSA]
4

1 回答 1

1

RewriteRule ^(.*)$ index.php/$1匹配一切。您是否尝试过将订单交换为:

RewriteRule ^/profile/([a-z]+)?$ /profile/index/show/$1[L,QSA]
RewriteRule ^(.*)$ index.php/$1
于 2012-05-07T11:53:48.277 回答