我正在用php驱动我的网站,需要重写一个特定的php url调用文件夹...示例在我的本地网站上传之前没有http://www.etc
php是一个简单的href调用<a href="?id=blog"></a>
,它在地址栏中显示为wip_04/?id=blog
或wip_04/index.php?id=blog
(取决于你是否以index.php开头) - wip_04是我的离线站点root。
我想重写为wip_04/blog
甚至wip_04/blog/index.php
。
完整的示例是从http://website.co.uk/?id=blog
到http://website.co.uk/blog/
- 博客中还有另一个index.php /
我不是在寻找一般的重写规则,而是针对这个特定的实例,我很难过。
非常感谢任何帮助。
//西蒙
答案 0 :(得分:0)
要内部重写:
RewriteCond %{QUERY_STRING} id=blog
RewriteRule ^/?(index\.php)?$ /blog/ [L]
如果您想重定向浏览器以便地址栏中的网址发生变化,请在标记中添加R
[L,R=301]