0

たとえば、www.thewebsite.com/users.php?uservar=username を使用するだけで www.thewebsite.com/users/username にアクセスできます。

私が遭遇する問題は、ファイル拡張子をカットする URL の書き換えも追加しようとするときに、aboutus.php が私たちについてになることです。

これら 2 つの関数を 1 つの .htaccess ファイルに含めることはできますか?

これを試してみましたが、うまく機能していないようです

RewriteEngine on
RewriteRule ^([^/\.]+)/?$ /user.php?page=$1 [L]
4

1 に答える 1

1

両方を同時に使用することもできますが、ルーティングルール(user.phpをターゲットとするルール)が、拡張機能を再接続しようとするルールの下にある必要があります。だからこのようなもの:

# whatever rule you have to re-attach the extension:
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ /$1.php [L]

# now your user routing rule, make sure you add the condition:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/\.]+)/?$ /user.php?page=$1 [L]
于 2013-01-04T23:25:29.387 に答える