我创建了一个网站,页面链接形成如下:?page=projects_project1
我希望以这种方式访问页面:projects/project1
。因此,?page=
应该被删除,而_
应该被/
替换......所以现在使用?page=projects_project1
访问的内容应该可以在projects/project1
访问。 ..
我需要在.htaccess
文件中放置什么才能实现此目的?还请解释它是如何完成的,所以我下次可以自己做。
答案 0 :(得分:1)
试试这个:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([^/]+)/([a-z0-9_]+)$ index.php?page=$1_$2 [NC,L]
第一行说它应该遵循可能存在的符号链接,第二行实际上打开RewriteEngine
,第三行匹配如下所示的链接:
anything_except_a_forward_slash/anything_here_that_is_an_alphanumeric_or_forward_slash