重写规则.htaccess路由某些链接
我几乎不了解.htaccess,所以我想问一个有经验的人,我应该如何做下面的事情 以下是一些可能的链接:重写规则.htaccess路由某些链接,.htaccess,routing,.htaccess,Routing,我几乎不了解.htaccess,所以我想问一个有经验的人,我应该如何做下面的事情 以下是一些可能的链接: root/alfa root/alfa/?a=1&b=4 root/beta/?c=0 我希望这些链接显示为: root/alfa/ root/alfa/?a=1&b=4 root/beta/ 我想这样重定向: 我遇到的一个问题是,使用尾随斜杠,索引无法再找到我的CSS文件 root/index.php?uri=alfa root/index.php?uri=alfa&a
root/alfa
root/alfa/?a=1&b=4
root/beta/?c=0
我希望这些链接显示为:
root/alfa/
root/alfa/?a=1&b=4
root/beta/
我想这样重定向:
我遇到的一个问题是,使用尾随斜杠,索引无法再找到我的CSS文件
root/index.php?uri=alfa
root/index.php?uri=alfa&a=1&b=4
root/index.php?uri=beta&c=0
请帮我解决一些htaccess代码,因为有太多可能的
RewriteCond
s和RewriteRule
s,我不知道我可以使用哪一个。将此代码放在您的文档根目录中。
文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/.]+)/?$ /index.php?uri=$1 [L,QSA]
- 对于css/js,在css、js、图像文件中使用绝对路径,而不是相对路径。这意味着您必须确保这些文件的路径以
或斜杠http://
开头/
- 或者,您可以尝试将其添加到页面的HTML标题中:
也不起作用。当使用漂亮链接时,最好使用绝对链接。