【发布时间】:2013-12-13 18:21:10
【问题描述】:
我有一个使用友好 url 的常规网站,每个页面在域 url 中生成另一个级别
点赞:thadomain.com/level1/level2/thepage.html
我想创建一些登陆页面。但我想将它们收集到一个名为 seo 的资源中。
我的着陆页别名是 webdesign
所以 modx 会产生一个这样的 url: http://www.cloudtec.ch/seo/webdesign
这是正确的,我的所有其他页面都应该如此,但我希望对 /seo/ folder 进行特殊处理。
我正在寻找重写规则以从 URL 中删除 /seo/。
http://www.cloudtec.ch/webdesign
我试图用这一行修改modx的htaccess文件
RewriteCond %{REQUEST_URI} ^/seo/.*
RewriteRule ^seo/(.*)$ /$1 [L]
但它不起作用。
任何帮助将不胜感激
【问题讨论】:
-
您的重写规则有效。由于没有与cloudtec.ch/webdesign 对应的资源,因此无法按预期工作。
-
感谢您的回复。也许重写规则是正确的。但问题依然存在。因为我只想创建一个资源,并且我确实在 seo/webdesign 下创建了该资源。据我了解,重写可以掩盖 url 或路径。我想掩盖seo。所以我页面上所有有 /seo/ 的 url 都应该被删除,但链接仍然必须有效。
标签: .htaccess mod-rewrite modx modx-revolution