删除在 HTaccess 中也可以工作的 PHP 扩展


remove php extension that also work within htaccess

我正在尝试在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提出的请求都应该重写为/