2017-09-14 12 views
0

私はindex.phpへのすべてのリクエストをリダイレクトするために私の.htaccessにこれらのルールを持っています。そして、それは動作します。 しかし、私は2ページ目の写真は表示されません。 メインページの画像が表示されます。 これらのルールをどのように追加設定できますか?.htaccessはすべてのリクエストをindex.phpにリダイレクトします

ありがとうございました。

RewriteEngine on 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*)$ index.php 
+0

各ページのベースhrefをに定義し、それをあなたのウェブサイトのURLに設定してください。

+0

どこからでも相対リンクを使用しないでください! 'href =" img/some-image.jpg "は' href = "/ img/some-image.jpg"に変更する必要があります。試してみてください。 – delboy1978uk

答えて

0

これは、私はまた、任意の場所に相対リンクを使用していない

RewriteEngine On 

# The following rule tells Apache that if the requested filename 
# exists, simply serve it. 

RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 


# The following rewrites all other queries to index.php. The 
# condition ensures that if you are using Apache aliases to do 
# mass virtual hosting, the base path will be prepended to 
# allow proper resolution of the index.php file; it will work 
# in non-aliased environments as well, providing a safe, one-size 
# fits all solution. 

RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$ 
RewriteRule ^(.*) - [E=BASE:%1] 
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L] 

を使用.htaccessのです! href="img/some-image.jpg"href="/img/some-image.jpg"に変更する必要があります。

これを試してください。

+0

ご協力いただきありがとうございます。私は自分のリンクの前に "/"を付け加えている。 –

+0

素晴らしい!あなたは正しい答えを記入してください。 :-) – delboy1978uk