我最近安装了 centos cwp 并遇到了 htaccess 问题,它没有正确重定向到 index.php 文件。
下面的代码在 Xampp 上的本地主机上脱机工作,它实际上将任何 url 重定向到 index.php 以获取不存在的文件。
因此,如果我有一个 Estate.php 的文件,并且 url 是 Estate.php,那么它会直接转到 Estate.php,但如果 url 是没有 .php 的 Estate,那么它会转到 index.php 但是 CWP 的问题是在这两种情况下它转到 Estate.php 意味着如果 url 是房地产,它转到 Estate.php 并忽略 index.php。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*)$ /index.php?path=$1 [NC,L,QSA]
</IfModule>