2016-09-05 8 views
1

オーケーをrootにリダイレクトするので、私はhtaccessファイルに関するいくつかの質問を持っています。htaccessファイルはindex.phpを

最初に、誰かがindex.phpを最後に入力したとしても、website/index.phpwebsite/となります。

第二に、私はあなたがそれを入力した場合でも.phpを削除し、website/about-us/に終了website/about-us.php/を追加したいと思います。

私は最後に拡張子を削除するには、これを追加しました:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

ではなく100 /を追加する方法について確認してください%、と私は、URLのISNのルートにindex.phpを変更することが分かってきたすべてのものを除き、私のために働いていない。

答えて

0

、この

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/$ $1.php 
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$ 
RewriteRule (.*)$ /$1/ [R=301,L] 
0

このルールを試してみてくださいしてみ

DirectoryIndex index.php 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^index.php$ www.{HTTP_HOST}/ [R=301] 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
関連する問題