.htaccess重写规则 - 从url中删除查询字符串

时间:2017-03-20 04:57:33

标签: php .htaccess

我需要帮助我的.htaccess文件。我所拥有的是带有查询页面的页面=''。我试过在rewriterule上查找一些资源,但是找不到我需要的东西。

所以我想要的是:

domain.com/sub/index.php?page=options to domain.com/sub/options.

进一步我真的喜欢尾随/喜欢:

domain.com/sub/options/

任何帮助或资源指向我都将不胜感激。

编辑:

尝试过:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ index.php?page=$1 [NC,L]

似乎将所有内容重写回我的根index.php

1 个答案:

答案 0 :(得分:0)

对于重定向,请尝试以下方法:

RewriteEngine On
RewriteBase /sub/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?page=$1 [L]

对于尾部斜杠,您需要将其添加到页面上的锚点中。