url重写文件夹.htaccess

时间:2014-07-02 18:11:50

标签: .htaccess mod-rewrite url-rewriting

这是我已经拥有的.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]

我的代码错了吗? 以前的重写规则是否冲突?

非常感谢任何帮助, 谢谢!

1 个答案:

答案 0 :(得分:0)

将此规则放在DocumentRoot/.htaccess(不在/go/.htaccess)中:

RewriteEngine On
RewriteRule ^deals/(.*)$ /this/$1 [NC,NE,L,R=302]