2016-11-13 8 views
0

次のコードはうまくいきます。しかし、それは何百ものPHPファイルのためにそれを行うには多くの時間がかかります。すべてのPHPファイルのRewriteCond%{REQUEST_URI}

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_URI} !^/abc.php 
RewriteCond %{REQUEST_URI} !^/index.php 
RewriteCond %{REQUEST_URI} !^/home.php 
RewriteCond %{REQUEST_URI} !^/settings.php 
RewriteCond %{REQUEST_URI} !^/messages.php 
... 
... 
... 
RewriteRule ^/?([a-zA-Z0-9\-=&[email protected]/.]+)/?$ abc.php?u=$1 [QSA,L] 

すべてのphpファイルを1行ずつ書き込む必要があります。すべてのPHPページでこれを行う簡単な方法はありますか?

答えて

0

はい、あなたが使用することができます。

RewriteEngine on 
RewriteBase/

# The request is not for a valid file/directory 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+?)/?$ abc.php?u=$1 [L,QSA] 

をあなたが唯一のPHPファイルを除外したい場合は、使用することができます。

RewriteCond %{REQUEST_URI} !\.php$ [NC] 
RewriteRule ^(.+?)/?$ abc.php?u=$1 [L,QSA] 
+1

おかげであなたCroisesを:) – Mert

関連する問題