[英]rewriting urls with Apache mod-rewrite
我有一个由两个域共享的应用程序; domain1.com和domain2.com都在其虚拟目录中:
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^/application(.*)$ c:/server/web/application/www/$1
这样domain1.com/application和domain2.com/application都指向它,而我不必将应用程序实际放在每个域下的文件夹中。
现在,我想开始使用更深的url看起来更“ nicer”:
domain1.com/application/account/0322734174/notes/desc
代替:
domain1.com/application/account/index.php?number=0322734174&view=notes&sort=desc
但是我很难让它与任何东西一起工作,而我尝试的一切都无济于事。 我认为这是规则冲突吗?
我想到了!
RewriteLog
RewriteLogLevel 4
是您的朋友(还有很多尝试和错误以及时间)
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/application/(.*)$ c:/server/web/application/www/$1
RewriteRule ^c:/server/web/application/www/account/([^/\.]+)/?$ c:/server/web/application/www/account/index.php?action=$1
作品。 在第一个规则之后必须使用绝对路径
谢谢你的时间
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.