.htaccess重定向无法正常工作?

时间:2018-06-26 10:50:24

标签: .htaccess url-redirection

我遇到了与此.htaccess相关的问题:

AddType application/x-httpd-php .xml

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteCond %{HTTP:Authorization} ^(.*)
    RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

    RewriteRule ^([^\.]+)/?$ /index.php?page=$1 [QSA,L]
</IfModule>

当我尝试访问www.example.org/hello/howareyou时,它会将URL重写为www.example.org/hello/howareyou?page=hello/howareyou,这就像是未读“ page = $ 1” “。

我尝试了数百种.htaccess组合,但没有一个帮助我。

我在做什么错了?

预先感谢

1 个答案:

答案 0 :(得分:0)

您可以在网站根目录.htaccess中使用此代码:

RewriteEngine On

# add trailing slash to real directory paths
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule [^/]$ %{REQUEST_URI}/ [L,R=301]

RewriteRule ^([^.]+)/?$ index.php?page=$1 [QSA,L]

确保在新的浏览器中进行测试或清除浏览器缓存。