使用JS处理index.html中的所有URL

时间:2018-01-10 16:04:15

标签: javascript html apache

我在example.com的root中有一个简单的index.html 是否可以识别所有网址,例如exmaple.com/xyz,example.com/abc? 只需使用js并重定向到基于" xyz"," abc",...的新目标?

看来我只能处理example.com/#/xyz。 (我不想那么尖锐)

1 个答案:

答案 0 :(得分:0)

正如@charlietfl所说,这是不可能的,最后我用这个重写引擎规则编写了一个小PHP:

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^ index.php [QSA,L]

我的php,js代码:

<html>

<script type="text/javascript">
var address = window.location.href;
//xyz in example.com/xyz
var result= address.substring(lastSlashIndex  + 1);

// go to target based on result
setTimeout(function() {
            window.location="http://example.org" + result;
        }, 500);
</script>

</html>