如何使用jquery或javascript从url中删除带有页码的尾部斜杠

时间:2015-02-25 05:43:52

标签: javascript jquery

我有这样的网址http://domain.com/questions/ask/2

  1. 我想从网址中找到带有页码的尾部斜杠,然后使用jquery或javascript删除带有页码的尾部斜杠。

  2. 我想要这样的网址http://domain.com/questions/ask

  3. 请帮我解决。提前致谢

    UPDATE
     URL是/ 1,/ 2等等......页码是动态的

2 个答案:

答案 0 :(得分:0)

如果您的网址是常量,您可以使用子字符串删除页码,如下所示:

"http://domain.com/questions/ask/2".substring(0, 31)

当然,您必须编辑您所拥有的域的结束编号。

如果你想删除最后/之后的内容,那就更容易了:

var myUrl = "http://domain.com/questions/ask/2";
myUrl.substring(0, myUrl.lastIndexOf('/'));

答案 1 :(得分:0)

您可以强制执行非尾随斜杠政策,然后您不必处理它们。

.htaccess

中创建documentroot个文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]