0

.htaccessファイルの書き換えエンジンに問題があります。このファイルを使用してURLをからに変換しsite.com/name.php?n=ahmad ましたsite.com/ahmad


RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$  name.php?n=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ name.php?n=$1u

これらのステータスでページを呼び出すと、空白の白いページが表示されます。

  1. site.com/ahmad.s
  2. site.com/english/ 私のサイトの英語のフォルダですが、表示できません。

どうすれば問題を解決できますか?

4

2 に答える 2

0
RewriteEngine On

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([a-zA-Z0-9_-.]+)$  name.php?n=$1 [QSA,L]
于 2012-08-29T09:17:30.680 に答える
0

ルールを次のように変更します。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9._-]+)/?$ /name.php?n=$1 [L,NC]
于 2012-08-29T09:17:31.330 に答える