【发布时间】:2014-10-07 15:15:54
【问题描述】:
我必须重命名 URL 的一部分,这会影响到几十个网页:
http://www.example.com/old/web-page 到 http://www.example.com/new/web-page
到目前为止我有:
RewriteRule old/(.*) http://www.example.com/new/$1 [R=301,L]
但我读过 RewriteRule can clash,我在 .htaccess 中使用它:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
所以,我有两个问题:RewriteRule 是否正确;我会经历某种冲突吗?
【问题讨论】:
标签: apache .htaccess mod-rewrite redirect