这是我已经拥有的.htaccess:
RewriteEngine On
RewriteBase /go/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /go/index.php [L]
我现在要做的是更改用户看到的文件夹的名称,所以:
www.mysite.org/deals/post /
将更改为:
www.mysite.org/this/post /
我认为这段代码可以解决问题,但它绝对没有:
RewriteRule ^/deals(.*)?$ /this$1 [R]
RewriteRule ^/this(.*)?$ /deals$1 [NC]
我的代码错了吗? 以前的重写规则是否冲突?
非常感谢任何帮助, 谢谢!
答案 0 :(得分:0)
将此规则放在DocumentRoot/.htaccess
(不在/go/.htaccess
)中:
RewriteEngine On
RewriteRule ^deals/(.*)$ /this/$1 [NC,NE,L,R=302]