0

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

これをhttp://domainname.com/top-gamesとしてリダイレクト ( 301 リダイレクト)する必要があります

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 に答える