0

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

これを次のように書き直す必要がありますhttp://domainname.com/top-games

htaccessファイルを使用してこれを行うにはどうすればよいですか? 誰かhtaccessコードを教えてください。

ありがとう

4

2 に答える 2

0

これを試して:

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

ルート フォルダーに .htaccess ファイルを作成し、コードを貼り付けます

于 2013-11-01T07:00:34.463 に答える
0

おそらく逆方向へのリダイレクトを探しているでしょう。

このコードをDOCUMENT_ROOT/.htaccessファイルに入れます。

RewriteEngine On

# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?p=([^\s&]+) [NC]
RewriteRule ^ /%1? [R=302,L]

# internal forward from pretty URL to actual one
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/?$ /index.php?q=$1 [L,QSA]
于 2013-11-01T14:16:03.640 に答える