我正在尝试使用.htaccess重定向页面的所有子页面:
RewriteEngine On
RewriteBase /
RewriteRule ^/news-and-events(.*)$ /news/$1 [R=301,L,NC]
以上似乎不起作用,在尽可能少的行中最简单的方法是什么?
我的HTAccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
RewriteRule ^news-and-events(.*)$ /news/$1 [R=301,L,NC]
答案 0 :(得分:1)
删除前导斜杠:
RewriteRule ^news-and-events(.*)$ /news/$1 [R=301,L,NC]
.htaccess
是每个目录指令,Apache从RewriteRule
URI模式中删除当前目录路径。