我正在尝试在htaccess
文件中重写我的投资组合URL。我有这段代码,它在某种程度上有效。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !('.[a-zA-Z0-9]{1,5}|/|#(.*))$
RewriteRule ^(.*)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}'.php -f
RewriteRule ^([^'.]+)/$ $1.php
但是,问题是我在文件夹中有一个博客,当我尝试从博客页面转到另一个页面时,URL 格式不正确。前任。 cgarcia.design/blog/about/
,应该是cgarcia.design/about/
.
关于如何修复代码以使用尾部斜杠正确重写我的 URL 的任何建议也适用于子目录?
使用以下代码行:
RewriteRule blog/(.*) / [L]
这基本上意味着无论作为博客/any_name_here提出的请求都应该重写为/