私は問題が何であるか正確にはわかりませんが、私はPHPで後続のスラッシュについて多くの研究を行っています。URLの末尾にあるスラッシュを削除または無効にするにはどうすればよいですか?
私のサイトにアクセスすると、いつも末尾にスラッシュが表示され、すべてのリソースが読み込まれなくなるという問題があります。
.htaccess
に追加される末尾のスラッシュを無効にするにはどうすればよいですか。 ありがとう!ここで
私は問題が何であるか正確にはわかりませんが、私はPHPで後続のスラッシュについて多くの研究を行っています。URLの末尾にあるスラッシュを削除または無効にするにはどうすればよいですか?
私のサイトにアクセスすると、いつも末尾にスラッシュが表示され、すべてのリソースが読み込まれなくなるという問題があります。
.htaccess
に追加される末尾のスラッシュを無効にするにはどうすればよいですか。 ありがとう!ここで
です。
あなたは関係なく、のstyle.cssを使用したい場合は、絶対またはフルパスを使用する - ので、あなたのstyle.cssにはhttp://domain.com/style.css
上にある場合、あなたはどちらか
<link rel="stylesheet" type="text/css" href="/style.css">
かを使用することができますあなたのfile.phpのもので、
<link rel="stylesheet" type="text/css" href="http://domain.com/style.css">
上記のいずれかは、あなたがhttp://domain.com/style.css
で作成したファイルを使用しているが、それは、http://domain.com/file.php/style.css
に見えます。
http://domain.com/folder/file.php
の場合は/folder/style.css
を使用してください。href
タグにURLを入力するか、もう一度URLを入力してください。
Remove the trailing slash in url with htacess 私は、これはあなたが探しているものだと思います。 file.php/
のリクエストが探しているので、ジャストremove ending slash of url
の検索を行うURLで/ウェブサーバーのファイルsysten上のディレクトリを示し
:どのようにそれを見つけるために
ディレクトリであり、PHPスクリプトファイルではありません。
htaccessの書き換え任意のディレクトリが自動的に追加最後のスラッシュがリライトガイドで見つけることができたように:PHPはデフォルトでのURLに/追加しません、それはそれを行うスクリプト
RewriteEngine on RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+[^/])$ $1/ [R]
たとえば、cssファイルへのフルパスを使用します。 <link rel="stylesheet" type="text/css" href="http://yourdomain/folder/file.css"/>
おかげであなたの答えは 作業CSSストップで問題を解決するが、スラッシュの終わりがあるとき、それは他の問題が解決しない新しいページが例えば HTTPを を開くことができません:/ /mydomain.com/file.php/同じページに別のリンクを開く場合はhttp://mydomain.com/file.php/newpage.phpになります。代わりにhttp://mydomain.com/ newpage.php – Ali
もしリンクしたいのであれば、同じことをすることができます。単にリンクのために '...'を使うだけです。ただし、スクリプトの問題は、そのスクリプトにアクセスできない場合にのみ、今すぐ見直すことができます。私はあなたがいくつかの他のPHPウェブサイトを見てきたと確信しています。比較的少ないスラッシュを使用しています(そして、WordPressなどを参照すると、 'domain.com/index.php?/ 2011/06/01/why-one-plus-one-is-five' - しかし、あなたのスクリプトはスラッシュをつけてもいけません。 – mabako
私はちょうどスラッシュは、画像上のクリックがあっても、リンクのテキスト/とにかくもう一度ありがとうと画像をクリックすることを無効にし、それらをテキストのみをクリックさせ、問題。 – Ali