1

複数のページに書き直したい。

を使用して、mysite.com/home へのリクエストを mysite.com/home.php に書き換え、mysite.com/u/erty5000 へのリクエストを mysite.com/profile.php?u=erty5000 に書き換えたいと考えています。 htaccess ファイル。

これは可能ですか?もしそうなら、どのように?

これまでのところ、これはリクエストを mysite.com/home から mysite.com/home.php に書き換える方法です

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ /$1.php [L,QSA]

前もって感謝します!:D

4

1 に答える 1

1

最初のルールはすでにあります。u/...ただし、リクエストを除外する必要があります。を追加するRewriteCondと、これが行われます

RewriteCond %{REQUEST_URI} !^/u/

2 番目の書き換えも同様に機能します。リクエストから必要な部分を抽出し、置換で使用します

RewriteRule ^u/(.+)$ /profile.php?u=$1 [L,QSA]
于 2013-03-15T15:34:50.710 に答える