我需要设置以下场景:
我需要将 / Login或/ Start 等网址重定向到core.php?fn=Login or core.php?fn=Start
但每当我输入/profile_id
之类的smth时,我希望将其重定向到profile.php?profile_id=profile_id
RewriteRule ^(.*)$ /core.php?fn=$1
它会引发500错误。
我如何设置那个?
答案 0 :(得分:0)
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(Login|Start)/?$ core.php?fn=$1 [L,QSA,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ profile.php?profile_id=$1 [L,QSA,NC]