我最近在域名上新建了一个网站,我希望将以前的所有网页单独重定向到新网站。 (他们不超过20)
我试图完成的是以下内容,但由于某种原因它无法正常工作:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/index\.php$
RewriteCond %{QUERY_STRING} ^id=16&page=PRICES_SKI_PACKS$
RewriteRule ^(.*)$ http://www.skibansko.bg/prices-ski-packs/ [L,R=301]
旧网址:http://skibansko.bg/index.php?id=16&page=PRICES_SKI_PACKS 新网址:http://www.skibansko.bg/prices-ski-packs/
它只是将我重定向到新网站的主页。
旧的网站不在Wordpress上,新的网站在Wordpress上 旧网站和新网站位于同一个域中,您可以从网址中看到。
WordPress重写规则可能会导致它,你可以在这里查看:
# 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
我的整个.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
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/index\.php$
RewriteCond %{QUERY_STRING} ^id=16&page=PRICES_SKI_PACKS$
RewriteRule ^(.*)$ http://www.skibansko.bg/prices-ski-packs/ [L,R=301]
提前谢谢大家!