【发布时间】:2021-06-24 20:03:49
【问题描述】:
我一直在尝试在我正在构建的网站上实现以下重写/重定向,但我很挣扎,无法在线找到正确的答案。
我想重写
http://www.example.com/php/someFile.php
收件人:
example.com/someFile
我已经设法在我的 .htaccess 根文件中使用以下代码实现了大部分预期结果,但我需要帮助删除 php 子目录:
RewriteEngine on
# remove www from url
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]
# redirect /file.php to /file
RewriteCond %{THE_REQUEST} \s/([^.]+)\.php [NC]
RewriteRule ^ /%1 [NE,L,R]
# internally map /file to /file.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)/?$ /$1.php [L]
任何帮助将不胜感激。
【问题讨论】:
标签: .htaccess redirect mod-rewrite url-rewriting friendly-url