【发布时间】:2013-08-27 18:13:47
【问题描述】:
我看到一些网站用其他内容替换了原来的 URL。示例:他们不使用http://url.com/profile/index.php?username=USERNAME,而是使用http://url.com/profile/USERNAME
我该怎么做?
【问题讨论】:
标签: php regex apache .htaccess mod-rewrite
我看到一些网站用其他内容替换了原来的 URL。示例:他们不使用http://url.com/profile/index.php?username=USERNAME,而是使用http://url.com/profile/USERNAME
我该怎么做?
【问题讨论】:
标签: php regex apache .htaccess mod-rewrite
通过httpd.conf启用mod_rewrite和.htaccess,然后把这段代码放到你.htaccess的DOCUMENT_ROOT目录下:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(profile)/([^/.]+)/?$ /$1/index.php?username=$2 [L,QSA,NC]
【讨论】: