URLからindex.phpを削除する方法を知りたいのですが、私のサイトのすべてのリンクにindex.phpがあります。 example.com/index.php/contact-us。URLからindex.phpを削除する方法
Drupal 8を使用していますが、私のサーバーはApacheで、PHPのバージョンは5.6で、Shared Hostingにあります。文句を言わない、ホームページ内の画像を表示し、私はindex.phpのが、新しい記事を削除
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
を使用しようとした.htaccessファイルで
(index.phpを)
その後、私がしようとしました使用
RewriteBase/
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
同じことが起こった。
私はそこにほとんどすべてを試しましたが、同じ問題に直面していました。 – Abzax
私は、同様にまだ同じ問題がそれらを試してみましたが、私は するRewriteCondの%{REQUEST_FILENAME}!-f するRewriteCond%{REQUEST_FILENAME}でこの RewriteEngineを使用する場合、今! のRewriteRule ^(。*)$の/index.phpを-d?/$ 1 [L] 実際にindex.phpを追加します!面白いのは、私のlocalhost上の同じWebサイトは、すべてのURLでindex.phpなしで完璧に動作しています(同じ.htaccessファイルを使用しています) – Abzax
私の答えを再び更新しました:P – VJamie