2012-04-15 15 views
1

私のURLの拡張子を削除するには、.htaccessというファイルの中にこのコードがあります。私はルートフォルダに.htaccessを置くことを試みましたが、スクリプトが置かれているフォルダもどちらも動作しません。拡張子を削除する.htaccessを作成する

RewriteCond %{ENV:REDIRECT_STATUS} 200 
RewriteRule^- [L] 

RewriteRule (.+)\.php$ $1 [R,L] 

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

答えて

1

ここでは、動的URLを作成する必要があります。

しかし、エラーはあなたがまだRewriteEngineを保留していないことです。あなたが追加する必要があります

RewriteEngine On 

だからあなたの最終的なファイルは次のようになりますが、それはうまくいきませんでした

RewriteEngine On 
RewriteCond %{ENV:REDIRECT_STATUS} 200 
RewriteRule^- [L] 

RewriteRule (.+)\.php$ $1 [R,L] 

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

おかげで、ホストで行うには、おそらく何か..?拡張子を取り除くためにいくつかの.htaccessファイルを別のコードで試しましたが、それはnamesco <---だと思います – user1250526

関連する問題