【发布时间】:2014-04-28 10:13:46
【问题描述】:
我在我的网站上为日历重写了这个 url。这是代码:
RewriteRule ^calendar/([0-9]{4})/([0-9]{2})$ /calendar/?year=$1&month=$1
这样我就可以改用 domain.com/calendar/yyyy/mm 了。问题是它弄乱了页面上的所有图像、css、php 等文件。我将此添加到头部并修复了 CSS 和图像:
<base href="http://www.domain.com/">
但是日历还是坏了。我试过这个,我认为这是另一个类似问题的答案,但它没有做任何事情。任何想法如何解决这个问题?
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+) calendar/?year=$1&month=$1 [NC]
【问题讨论】:
标签: php .htaccess dynamic url-rewriting