我正在尝试重写一些固定页面URL的URL,而其他所有内容都会被重写。这就是我需要的:
domain.com/
domain.com/about
domain.com/* (anything else)
应重定向到:
/index.php
/about.php
/display.php?id=*
不知道该怎么做。有人可以帮我吗?
答案 0 :(得分:2)
解决了!这有效:
RewriteRule ^about$ /about.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /display.php?id=$1 [L]
使用(。+)而不是(。*)处理索引页面,这使站点配置可以将请求正常转发到index.php,因此.htaccess不会尝试将其转发到display.php。 / p>