私はローカルにウェブサーバを稼働させています。.htaccess書き換えの問題 - .php拡張子を削除する
.php拡張子がページ名から削除されるように書き直そうとしています(たとえば、domain.com/sub/はドメインを示しています)。私はウェブサイトのルートに.htaccessを使用しています。 .com/sub.php)。私は見つけることができるインターネット上のすべてのチュートリアルに従ったが、それはちょうど動作していません。私は一般的に書き換えモジュールに問題があるようです。 私はそれを有効にして、.htaccessを許可しましたが、domain.com/subに行くと404が表示されます(404ページが表示されるため、私の.htaccessが動作するという証明です)。私は最近、それが取り組んでいる外部ホストからこの新しいサーバーに移動しました。
私はUbuntu Server 14.04を使用しています。
、誰もがそれが
編集をいただければ幸い助けることができる場合:私は、このメソッドは.htaccessのではない知っているが、あなた
RewriteEngine on
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php
Options -Indexes
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase/
#To remove www header
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule^http://%1%{REQUEST_URI} [L,R=301,NE]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule^%1 [R,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
あなたが –
を使用してきたコードを表示してくださいは、私のコードを追加しました:) – WagicalGale
あなたは**/foo.phpに行くときhappenes何**(拡張子付き) ? – starkeen