0

私はウェブサイトを持っています。サイトを seo フレンドリーにしたい。そのために、seo に適したカスタム URL を作成するために .htacces 書き換えルールを使用しました。

URL、つまりhttp://nila.mobi/servicesを入力すると、ファイルhttp://nila.mobi/services.phpの内容が表示されます。

そのような同じページ構造があります。以下に書いた .htacces ファイルのコードを使用しました。

RewriteEngine on

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

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

どこが間違っていますか。私を助けてください。

4

1 に答える 1

1

ルールを並べ替えて、Lフラグを追加します。

Options +FollowSymLinks -MultiViews
RewriteEngine on

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.+?)/?$ $1.php [L]
于 2013-10-24T14:21:00.440 に答える