2010-10-11 65 views
0

我正在开发另一个开发人员几年前构建的自定义CMS。我需要更改网址以从查询字符串中清除基于网址的网址。我只需在.htaccess文件中添加所有页面的规则,这将会很痛苦,因为这是很多页面。另外,当添加新页面时,显然我不会在那里等待快速添加重写规则。国防部重写 - 如何重写所有的URL手动在.htaccess中做?

我该如何设置它,以便它自动添加它自己的重写规则。就像Drupal和Wordpress中的模块和插件一样吗?

谢谢!

+0

Drupal和WordPress不会动态添加重写规则。他们有一个单一的重写规则(或者至少简单的一组规则),它们可以让PHP处理**符合特定模式的所有**请求。您想要重写的网址是否有模式? – VoteyDisciple 2010-10-11 15:55:08

+1

嗯,是的,对不起,我刚刚弄清楚了,只需要添加匹配模式的重写规则,然后改变链接添加到页面的方式。感谢您的时间无论如何VoteyDisciple! – Robimp 2010-10-11 16:02:21

回答

0

好了,所以从我的评论下面就:

获取你的URL重写规则通过手(如果你是疯了),或者使用这个伟大的工具:

http://www.generateit.net/mod-rewrite/并将它们添加为.htaccess在根文件夹中。

然后通过并更改代码中的链接,交换出查询字符串部分,?q = etc,无论您选择哪个分隔符, - 或/。 Et瞧,它现在应该工作。

希望这可以帮助别人...