用多个斜杠重写index.php的所有链接

时间:2014-10-29 13:10:50

标签: php html css .htaccess mod-rewrite

我在互联网解决方案中搜索了我的问题,但我无法找到它。所以我想将所有链接重定向(RewriteRule)到index.php,如: localhost,localhost / x,localhost / x-y,localhost / x-y / z

我知道它和我的.htaccess文件:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [NC,L]

哪里有问题?我的CSS文件有问题,它位于includes / css / style.css中。当链接是这样的:localhost或localhost / x一切都没问题,但是当我添加更多的斜杠文件时,不会加载。

此部分的HTML:

<link href="./includes/css/basicstyle.css" type="text/CSS" rel="Stylesheet">

我知道这个问题对很多人来说都很容易,但是我尝试了2天,而且我没有任何进展。

此致

1 个答案:

答案 0 :(得分:1)

这是wordpress正在使用的......

RewriteRule ^(wp-(content|admin|includes).*) $1 [L]  
RewriteRule ^(.*\.php)$ $1 [L]  
RewriteRule . index.php [L]

也许这会有所帮助?

RewriteRule ^(includes).*) $1 [L]
RewriteRule ^(.*\.php|.*\.css|.*\.js)$ $1 [L]
RewriteRule . index.php [L]

但我必须说,我没有很多mod重写的经验,但希望它有所帮助:)