【问题标题】:php short url weird appearancephp短网址奇怪的外观
【发布时间】:2016-05-10 04:17:14
【问题描述】:

有几个问题要问,希望可以剪裁解决。 我想为我的网站创建一个简短的 url,并设置 .htaccess 文件来实现它。

这里是原网址:

http://www.example.com/view/example.view.php

这是我要简短的网址:

http://www.example.com/Herald/

这是 .htaccess 代码:

AddHandler application/x-httpd-php70 .php

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^Herald$  view/example.view.php [NC,L]
RewriteRule ^Herald/$ view/example.view.php [NC,L]

而且它有效!但是奇怪的东西出现了,比如 css, jquery , image 等等 网页控制将无法工作我无法弄清楚设置的问题 请帮我找出问题,谢谢您的帮助!

【问题讨论】:

  • 假设您需要“缩短”15 个不同的网址,您是否考虑过 .htaccess 文件的结构?
  • 不是真的,我很感兴趣你的建议,你能给我一些建议

标签: php .htaccess short-url


【解决方案1】:

由于重写规则,您的 CSS、JS 和 IMAGES 的路径会发生变化。请在每个 CSS、JS 和 IMAGES 的开头添加/

原因是什么?

查看您的网址末尾http://www.example.com/Herald/。它看起来在您的根目录中有名称为Herald 的文件夹。所以它会在文件夹Herald 中搜索 CSS、JS 和 IMAGES。

解决方案 如果您在 CSS、JS 和 IMAGES 路径的开头添加 /。它在 root directory. 中搜索 CSS、JS 和 IMAGES

例如

更改自

    <link rel="stylesheet" href="include/bootstrap-3.3.6/css/bootstrap.min.css">
    <link rel="stylesheet" href="include/bootstrap-3.3.6/css/bootstrap-theme.min.css">
    <link rel="stylesheet" href="include/css/faci.css">
    <script src="include/script/jquery-1.12.3.min.js"></script>
    <script src="include/bootstrap-3.3.6/js/bootstrap.min.js"></script>

    <img id="real_image" src="include/img/img_default.jpg">
    <img src="include/img/ajax-loader.gif">

进入

    <link rel="stylesheet" href="/include/bootstrap-3.3.6/css/bootstrap.min.css">
    <link rel="stylesheet" href="/include/bootstrap-3.3.6/css/bootstrap-theme.min.css">
    <link rel="stylesheet" href="/include/css/faci.css">
    <script src="/include/script/jquery-1.12.3.min.js"></script>
    <script src="/include/bootstrap-3.3.6/js/bootstrap.min.js"></script>

    <img id="real_image" src="/include/img/img_default.jpg">
    <img src="/include/img/ajax-loader.gif">

【讨论】:

    猜你喜欢
    • 2021-10-11
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-13
    相关资源
    最近更新 更多