我正在尝试构建用于重定向或“美化” URL的结构。
我想获得以下结果:
我目前的做法是
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA]
我尝试了很多,但要么无法正常工作,要么会以无样式的页面结尾。有什么建议么?
在页面中使用绝对链接。
如果您在页面中使用任何图形或链接,请不要使用“相对链接”。而是将所有链接设为以开头的“绝对链接” http://www.example.com/...
。
或相对根链接,以href值开头/
。
在您的情况下:http://www.example.com/css/Stylesheet.css
或/css/Stylesheet.css
;
您还可以添加html <head>
:<base href="/">
如果仅在网站的根目录使用参数,则可以使用:
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^([^/]+)/?$ $1.php [L]
# with one parameter
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^([^/]+)/([^/]+)/?$ $1.php?hash=$2 [L,NE,QSA]
# with two parameters
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ $1.php?hash=$2&status=$3 [L,NE,QSA]
谢谢!真可惜 这解决了样式问题。但是GET参数仍然缺少...知道吗?
我在答案中添加了它
非常感谢!你钉了