.htaccess RewriteRule不起作用

时间:2016-08-15 15:59:13

标签: apache .htaccess redirect url-rewriting

我一直在搜索apache网站,stackoverflow的回复,我找不到任何答案..

我想要的只是将site.com/stats/重定向到site.com/pages/stats.php,以使路径更好,更简单。正如我所说,我已经整整搜索了整整一个月,没有任何答案可以帮助我...我不是英语,所以如果我在这个问题上犯了错误就很抱歉。

我实际上是在使用VPS Debian 7运行Apache版本V2.2.22(Debian)

我现在的规则(也许是错误的^^)就在那里:

RewriteEngine On RewriteBase / RewriteRule ^stats/(.*)$ pages/stats.php <-- not working RewriteRule ^player/(.*)$ pages/stats_player.p‌​hp?player=$1

我真的很想回答谁来回答这篇文章

FOUND! 我只需要添加这两行: RewriteRule ^stats/$ pages/stats.php RewriteRule ^stats$ pages/stats.php

1 个答案:

答案 0 :(得分:0)

尝试此规则

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([a-zA-Z0-9_-]+)$ pages/$1.php
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ pages/stats_player.php?$1=$2 [L]