如何调试Apache的URL重写

归类于服务器技术 一条评论

对于Apache URL重写的调试,一直是比较头疼的问题,因为在服务器端并且没有debug工具。网上流行的方法就是用rewrite的日志文件,给virtualhost添加如下设置:

 #Rewrite Log
 RewriteLog logs/drupal001.com-rewrite.log #此处可以写绝对地址
 RewriteLogLevel 3

这样可以在Apache默认的日志文件的地方,(一般是/var/log/httpd/),如此以来,可以通过tail -f 的方式来刷新日志文件观察apache URL重写的基本过程。

阅读全文 《如何调试Apache的URL重写》

5,608 Views , ,

Drupal自定义代码实现URL重写

归类于Drupal | SEO 3 条评论

drupal中使用URL别名在SEO以及网站用户体验方面非常重要,通常我们使用如下几个模块,

  1. path(核心模块)
  2. pathauto
  3. path_redirect
  4. global_redirect

一般情况下,给一个URL设置一个别名,全站的所有URL都会更新用这个别名来代替原来的URL。

比如: /user/1 —> /robbin-zhao

这样设置的URL会被保存在url_alias表中。

这里有两个术语:
1. outbound URL 输出URL,或者显示/打印的URL。
2. inbound URL 请求URL,可以理解为进来的URL。

了解了术语之后,我们理解一下drupal处理URL别名的方式,
阅读全文 《Drupal自定义代码实现URL重写》

1,290 Views , , ,

顶部