http://abc.com/test/batch/profile/anyname
在上面的网址任意名称因所选链接而异。
我必须将上面的网址重定向到friend.php,我应该将anyname作为参数传递给该文件
我该怎么做?
答案 0 :(得分:1)
将其放入.htaccess
:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^profile/([a-z0-9]+)$ friend.php?username=$1 [NC,L]
这样,人们就可以访问您网站上的以下网址:
http://www.yoursite.com/profile/abc
http://www.yoursite.com/profile/abc123
http://www.yoursite.com/profile/123
但是,除了字母数字之外的任何其他字符都不符合上述重写的条件。
Edit:
如果您确实要保留http://www.yoursite.com/test/batch/
- 网址,则.htaccess
必须相应调整。我只是假设您正在使用http://www.yoursite.com/
的根。
答案 1 :(得分:0)
你需要做这样的事情:
RewriteRule ^/test/batch/profile/([^/?]*)$ friend.php?param=$1