.htaccess 如何重定向到域并保留url

.htaccess 如何重定向到域并保留url,.htaccess,redirect,.htaccess,Redirect,我一直试图做的是将任何路径名移到域之外,并将其重定向到站点的根目录,但保留url 我已经到了可以得到http://example.com/something重定向并保留url,但是http://example.com/something/(trailingslash)会把css、图像等弄得一团糟。我已经把它弄丢了 我现在的处境是http://example.com/将给我一个404 RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d Rewrite

我一直试图做的是将任何路径名移到域之外,并将其重定向到站点的根目录,但保留url

我已经到了可以得到
http://example.com/something
重定向并保留url,但是
http://example.com/something/
(trailingslash)会把css、图像等弄得一团糟。我已经把它弄丢了

我现在的处境是
http://example.com/
将给我一个404

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} ^(.*)$ [NC]
RewriteRule ^(.*) %1 [L,R=302]
感谢您的帮助

编辑:

澄清。我将有流量通过url结构进入网站,如:
http://example.com/something

但是,这些目录中没有任何内容。我不想要404,而是想显示根级别的任何内容。我仍然希望用户看到他们键入的url。稍后我将用javascript解析该url。

您可以在站点根目录中尝试此规则。htaccess:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . / [L]

您还应该在页面HTML的
部分下方添加
,以便每个相对URL都是从该基本URL解析的,而不是从当前页面的URL解析的。

不清楚您想做什么。我已经更新了帖子。希望有帮助。谢谢你的关注。你说的顶级是什么意思?举个例子,我的意思是根。因此,将向用户显示的是域的根级别。谢谢,我将检查这个。这也会在用户输入url时将其保留在地址栏中吗?是的,它会在地址栏中保留相同的url。谢谢:)我必须更新我的样式表url,使它们有一个前导斜杠,否则它会工作。多谢各位。