0

网址:http ://domainname.com/index.php?p=top-games

我需要将其重定向(301 重定向)为http://domainname.com/top-games

我如何使用 htaccess 文件执行此操作?请任何人给我htaccess代码。

谢谢

目前我也使用以下代码来重写. 现在我也想重定向

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php?p=$1 [QSA,L]
</IfModule>
4

1 回答 1

0

您可以使用以下代码:

<IfModule mod_rewrite.c>
    RewriteEngine On

    # 301 redirects should come first
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?p=([^\s&]+) [NC]
    RewriteRule ^ /%1? [R=301,L]

    # remove www from domain
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^ http://%1%{REQUEST_URI} [L,NE,R=301]

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php?p=$1 [QSA,L]
</IfModule>
于 2013-11-03T05:13:46.593 回答