我正在转移一个新网站,并且某些旧URL必须重定向。新网站使用自制的PHP路由器来分析URL并重定向。
我正在使用这个简单的RedirectRule到.htaccess
中:
RewriteRule ^(.*)$ index.php?p=$1 [NC,L]
然后我使用重定向301处理从旧页面到新页面的重定向:
Redirect 301 /old_page.php /new_page
但是当我输入时:
mywebsite.com/old_page.php
我正朝着:
mywebsite.com/new_page?p=old_page.php
.htaccess似乎同时考虑了这两个规则! 我认为访问者对它的可读性较差,考虑到它可能会被视为重复页面,我担心它也会在SEO中产生问题。
在还有“重定向301”的情况下,如何不考虑重定向规则而直接重定向那些页面?
谢谢!