RewriteRule 不起作用,mod_rewrite 已在 Apache2 Debian Lenny 上安装/加载

RewriteRule 不起作用,mod_rewrite 已在 Apache2 Debian Lenny 上安装/加载

这是我第一次设置自己的 Linux 服务器。我正在从共享主机迁移到自己的云。mod_rewrite 和 mod_proxy 已加载。

我确信我的 htaccess 在我的旧主机上运行良好,但在我的 Linux 服务器上却不行。

Options +FollowSymLinks
Options -Indexes
RewriteEngine on

# This works
RewriteRule index.php / [L,R=301]

# This works
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php 

# This doesn't work
RewriteRule ^help/([^/]+)/$ /help.php?page=$1

是什么赋予了?

感谢您的帮助。

答案1

尝试:

Rewrite ^help/(.+)/$ /help.php?page=$1 

访问时尝试:

http://domain.com/help/testingpage/ 

它应该可以工作。

PS domain.com/help/testingpage != domain.com/help/testingpage/

相关内容