为什么没有文件扩展名无法加载页面
Why does page not load without file extension
我有一个页面 url /clubs/england/arsenal/
但它不会加载,除非它显示为 /clubs/england/arsenal.php
。
我已经将以下内容添加到 .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ .php
RewriteRule ^([^/]+)/([^/]+)/$ //.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ // [R=301,L]
根据您展示的示例,请您尝试以下操作。
请确保在测试您的 URL 之前清除浏览器缓存。
RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}//.php -f
RewriteRule ^(clubs/england)/(.*)/?$ /.php [NC,L]
我有一个页面 url /clubs/england/arsenal/
但它不会加载,除非它显示为 /clubs/england/arsenal.php
。
我已经将以下内容添加到 .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ .php
RewriteRule ^([^/]+)/([^/]+)/$ //.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ // [R=301,L]
根据您展示的示例,请您尝试以下操作。 请确保在测试您的 URL 之前清除浏览器缓存。
RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}//.php -f
RewriteRule ^(clubs/england)/(.*)/?$ /.php [NC,L]