Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何改变一个域后的路径以使其更友好?_Javascript_Html_Url - Fatal编程技术网

Javascript 如何改变一个域后的路径以使其更友好?

Javascript 如何改变一个域后的路径以使其更友好?,javascript,html,url,Javascript,Html,Url,是否可以在浏览器地址栏中更改域后的路径 例如,我在www.mydomain.com上,点击一个链接,它就会转到www.mydomain.com/path/other\u path/ 如何将其更改为www.mydomain.com/new\u path 感谢您的帮助。您应该能够通过project web.config文件中的URL重写规则来完成此任务: <?xml version="1.0" encoding="utf-8"?> <configuration> <

是否可以在浏览器地址栏中更改域后的路径

例如,我在
www.mydomain.com
上,点击一个链接,它就会转到
www.mydomain.com/path/other\u path/

如何将其更改为
www.mydomain.com/new\u path


感谢您的帮助。

您应该能够通过project web.config文件中的URL重写规则来完成此任务:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Rewrite">
            <match url="path/another_path" />
            <action type="Rewrite" url="https://example.com/new_path" />
        </rule>
  </rules>
    </rewrite>
        <defaultDocument>
            <files>
                <clear />
                <add value="index.html" />
                <add value="Default.htm" />
                <add value="Default.asp" />
                <add value="index.htm" />
                <add value="iisstart.htm" />
                <add value="default.aspx" />
            </files>
        </defaultDocument>
  </system.webServer>
</configuration>


您应该能够通过project web.config文件中的URL重写规则来完成此任务:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Rewrite">
            <match url="path/another_path" />
            <action type="Rewrite" url="https://example.com/new_path" />
        </rule>
  </rules>
    </rewrite>
        <defaultDocument>
            <files>
                <clear />
                <add value="index.html" />
                <add value="Default.htm" />
                <add value="Default.asp" />
                <add value="index.htm" />
                <add value="iisstart.htm" />
                <add value="default.aspx" />
            </files>
        </defaultDocument>
  </system.webServer>
</configuration>


这取决于您的实现或您正在使用的项目/框架

首先要检查的是,您使用的框架是否提供了url\u重写功能

如果您是从头开始编写代码,并且可以编辑服务器配置(如apache/nginx),则可以配置从新url到旧url的3xx重定向,如下所示:

有关nginx,请参阅:


对于apache:

这取决于您的实现或您正在使用的项目/框架

首先要检查的是,您使用的框架是否提供了url\u重写功能

如果您是从头开始编写代码,并且可以编辑服务器配置(如apache/nginx),则可以配置从新url到旧url的3xx重定向,如下所示:

有关nginx,请参阅:


对于apache:

这取决于他使用的项目结构与您使用web.config的项目结构相同。你能从哪里引用你的web.config吗?这取决于他使用的项目结构与你使用web.config的项目结构相同。你能参考一下你的web.config是从哪里来的吗?你能让你的问题更具体一些吗?您使用的是特定的框架还是项目/CMS?你知道你是在使用apache,还是nginx或者其他什么吗。。。我正在使用nginx的专用服务器。我想将路径重命名为其他路径以使其看起来更友好?thanxGood,那么我下面的回答对你有帮助吗?如果是的,你可以接受它作为Answer,否则如果你需要进一步的细节不要犹豫,我将创建我自己的网站,我是新的nginx,php和html。我看了你为nginx重写规则提供的链接,但似乎我没有让它起作用。你能让你的问题更具体一些吗?您使用的是特定的框架还是项目/CMS?你知道你是在使用apache,还是nginx或者其他什么吗。。。我正在使用nginx的专用服务器。我想将路径重命名为其他路径以使其看起来更友好?thanxGood,那么我下面的回答对你有帮助吗?如果是的,你可以接受它作为Answer,否则如果你需要进一步的细节不要犹豫,我将创建我自己的网站,我是新的nginx,php和html。我查看了你为nginx重写规则提供的链接,但似乎我没有让它起作用。。