HTACCESS没有php或/

问题描述 投票:0回答:1

我使用以下htaccess代码。但是这段代码意味着我的图片或CSS没有加载,从正面来看,这意味着像我的客户要求的那样需要.php或者尾随/。

如何使这个工作,以便图像和CSS和JS等正确加载?

我希望网址看起来像www.example.com/services或www.example.com/services/

目前谷歌显示两者

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
php .htaccess mod-rewrite
1个回答
0
投票
# enforce a trailing-slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]

# remove php extension
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [L,QSA]

也可以看看

Htaccess: add/remove trailing slash from URL

Remove .php extension with .htaccess

© www.soinside.com 2019 - 2024. All rights reserved.