好吧,我已经搜索并查看了至少20种方法来转换site.com/profile?page=username 到site.com/username 它们可以正常工作,但当我这样做并进入页面时,它开始加载正常,然后完全出现故障并继续出现故障并打破页面。
我真的不知道该做什么。我不知道它是否只是GoDaddy,我需要特定的东西或什么。
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^profile/([^/]+) /profile.php?page=$1 [NC]
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?page=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?page=$1
是我尝试的当前版本
我最终找到了发布此内容的人,但它确实有效!
RewriteRule ^([^/]*)/$ /profile.php?page=$1 [L]