使用RewriteRule隐藏部分网址

时间:2018-04-25 13:23:37

标签: apache .htaccess url url-rewriting

我有一个网址

domain.de/pages/mysite.php

女巫我想换成

 domain.de/mysite.php

使用Apache和.htaccess。 我试过这个但是它没有工作:

RewriteEngine On
RewriteBase /
RewriteRule (.*)/pages/(.*) $1/$2 [L]

这既不起作用:

RewriteCond %{DOCUMENT_ROOT}/pages/$1.php -f
RewriteRule ^(.+?)/?$1.php [L]

1 个答案:

答案 0 :(得分:0)

所以这对我来说很有用:

RewriteCond %{HTTP_HOST} ^domain\.de$ [OR]
RewriteCond %{REQUEST_URI} !^/pages/
RewriteRule (.*) /pages/$1

此外,我已将其直接添加到虚拟主机配置中,找到here