【发布时间】:2017-08-07 14:00:24
【问题描述】:
有一个类似的链接
domain.com/dir/page
它显示页面page.php的内容,该页面位于站点的dir目录中。
当前视图 .htaccess 位于站点根目录:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule .* http://%1/$0 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php/
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
ErrorDocument 404 /404.php
如何将 domain.com/dir/page 的 URL 替换为 domain.com/page(即删除 dir从路径)?
附:据了解,该解决方案应适用于指定类型的所有 URL。
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting