我已经查看了 apache 服务器的每个问题和 reWriteRule 的每个示例......没有任何效果。
我只需 要将http://beta.EXAMPLE.com/profile.php?profile_name=ntgCleaner更改 为 http://beta.EXAMPLE.com/ntgCleaner
我必须查看我的 .htaccess 文件是否正在被读取并检查是否启用了 mod_rewrite并且它们都工作得很好。
出于某种原因,我遇到的例子对我不起作用。这里有一些例子。
RewriteEngine On
RewriteRule /(.*)$ /profile.php?username=$1
,
RewriteEngine On
RewriteBase /
RewriteRule ^profile\/(.*)$ ./profile.php?profileId=$1 [L,NC,QSA]
和
Options +FollowSymlinks
RewriteEngine on
RewriteOptions MaxRedirects=10
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?profile_name=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?profile_name=$1
但这些都不起作用。这是因为我使用的是子域吗?当我完成网站时,我计划最终将子域从 BETA 切换到 www。
有什么建议吗?