2017-04-14 6 views
0

Si私は2つのApacheの書き直しがあり、それ自体はうまくいくようですが、お互いには関係ありません。 、終わる404Apacheは.htaccessと連鎖しません。

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.+)$ $1.php 

RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} projects 
RewriteRule ^(.*)$ https://www.example.com/projects/$1 

答えて

0

はこのようにそれを使用して、一つは、httpをhttpsにトラフィックをリダイレクトし、他は拡張子のない要求に.PHP追加し、それがトラブルの両方を同時に行うことを持っています

RewriteEngine On 

RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} ^projects 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.+)$ $1.php [L] 
+0

運がない、最初のリライトルールには/ – David

+0

がありません。erroとは何ですか?それはここで働いています。 –

+0

それは404 – David

関連する問題