我有一个包含所有文件的文件夹。该文件夹包含一个文件,其中包含我正在构建的社交网络中的配置文件和文件。该配置文件的链接例如: profile.php?email=test@test.com ,并显示测试用户的配置文件。我使用htaccess来改变链接:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /social_network/profile.php?email=$1
我还有一个名为wall.php的墙页面。我希望 social_network / wall.php 的插入显示: social_network / welcome 任何想法如何做到这一点?
答案 0 :(得分:1)
你可以试试这个:
RewriteEngine On
RewriteRule ^welcome$ /social_network/wall.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /social_network/profile.php?email=$1
在某种程度上,您可以在此处测试RewriteRules:http://htaccess.madewithlove.be/
答案 1 :(得分:1)
您可以使用新规则来处理wall
:
RewriteEngine On
# wall requests
RewriteRule ^welcome/?$ /social_network/wall.php [L,NC]
# profile requests
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /social_network/profile.php?email=$1 [L,QSA]