htaccess 使用尾部斜杠正确重定向

htaccess proper redirect with trailing slash

美好的一天!

当有这样的 GET 请求时,我想通过 htaccess 进行正确的重定向:

example.org/directory/page/

应该举例。org/page.php

我的 htaccess 只允许重定向这种请求

example.org/directory/page

我用这个配置

#remove extension
RewriteRule ^([^\.]+)$ .php [NC,L]
#remove directory
RewriteRule ^directory/(.*)$ / [L]

感谢关注!

重新排序您的规则并调整 .php 添加规则:

#remove directory
RewriteRule ^directory/(.*)$ / [L]

#remove extension
RewriteCond %{DOCUMENT_ROOT}/\.php -f [NC]
RewriteRule ^([^.]+)/?$ .php [L]