1

尋ねる質問はほとんどありませんが、クリッピングが解決されることを願っています。Web の短い URL を作成し、それを実現するために .htaccess ファイルを設定したいと考えています。

元の URL は次のとおりです。

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

短くしたいURLは次のとおりです。

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 などの奇妙なものが表示され、すべての Web コントロールが機能しなくなります 設定の問題がわかりません 問題を見つけるのを手伝ってください、助けてくれてありがとう!

4

1 に答える 1

1

CSS、JS、および IMAGES のパスは、書き換えルールにより変更されます。/すべての CSS、JS、および IMAGES の先頭に追加してください。

原因とは?

URL http://www.example.com/Herald/の最後を見てください。ルート ディレクトリに name というフォルダがあるようですHerald。そのため、フォルダー内の CSS、JS、および IMAGES を検索しますHerald

解決策/CSS、JS、および IMAGES パスの先頭に 追加する場合。内部の CSS、JS、および IMAGES を検索しますroot directory.

:

から変更する

    <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">
于 2016-05-10T04:23:13.453 に答える