我想更换my.example.com/newsletter.php或example.com/newsletter.php是example.com/newsletter/我国防部重写,以变更网址,不工作
我尝试这样做:
RewriteEngine On
RewriteRule ^([a-z]+)$ /$1.php [L]
什么,如果我想http://example.com/communities/index.php?sub_id=1
要像http://example.com/communities/Bridlewood/
可能一个特定的名称?
+1表示斜线。 @Adam给出的例子使用它,但是他的重写规则不包括它。 – 2011-04-14 12:08:07
特定名称的东西会变得非常棘手!如果你想让你的所有页面都使用这种方法,你最终必须为每个页面编写规则!你最好创建一个单独的页面来处理基于ID的重定向,接受URL参数作为一个字符串,然后将标题位置切换到正确的'id'基页面。这只需要一个或两个mod_rewrite规则将URL参数传递给page_handler文件。 – Chris 2011-04-14 12:22:28
运行我的服务器的人说他正在运行WindowsIIS ...即时猜测mod重写不起作用?必须有一个等效的 – Adam 2011-04-14 13:30:13