我需要编辑.htaccess文件的帮助。
需要从URL删除尾部斜杠,例如:website.com/file/到website.com/file。键入website.com/file /
当用户键入website.com/file.php/或website.com/file.php
将HTML锚点ID(例如website.com/file.php#anchor解析为website.com/file#anchor或更好的website.com/file/anchor)。那一秒有可能吗?
我试图从URL中删除.php扩展名,但是现在我的CSS / JS文件不起作用。是否可以使用相对路径链接CSS / JS或仅使用绝对路径?
我的.htaccess文件现在看起来像这样:
RewriteEngine On
ErrorDocument 404 https://website.com/404
# Redirect to https
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
# Redirect to www
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ https%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Remove .php extension from URL
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]
有什么想法吗? 网站上是否使用了某些.htaccess“指标”?
谢谢!