这是我第一次设置自己的 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/