Htaccess RewriteRules ile Yardım

1 Cevap php

Yeterince net açıklama yapmadı, çünkü ben bu soruyu tekrar ilanıyla. . Burada htaccess dosyası ile ulaşmak için gereken şeyler şunlardır:

  1. Döfleyin / public_html / / public_html / myfolder /
  2. Web sitesi / param web sitesi / index.php? Q = param Yap /
  3. / Benim php dosyalarını / public_html / myfolder içerde / ve benim görüntü dosyaları / public_html / myfolder / images içerde
Options -Indexes
RewriteEngine on
Options +FollowSymLinks

RewriteCond %{HTTP_HOST} !^www\.website\.com$ [NC]
RewriteRule .* https://www.website.com/$1 [L,R=301]
RewriteRule ^$ myfolder/index.php   [L]


# Rewrite rules
<IfModule mod_rewrite.c>
  #RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ myfolder/index.php?q=$1 [L,QSA]
</IfModule>

Sorun gayet yönlendirir, .. ama herhangi bir görüntü göremiyorum! Bu benim js, css, ve vb yüklemek için görünmüyor.

Bu alıyorum hatadır:

1<br />
2<b>Notice</b>: Undefined property: stdClass::$component in <b>/home/website/mypage/includes/Template.class.php</b> on line <b>31</b><br />

1 Cevap

Ben böyle bir şey yapmak istiyorum. Ben ilk kural dosya varsa bakmıyor çünkü görüntü / js / css yüklemeye çalışacaktır, demek ki, sorun kuralların sırası olabilir düşünüyorum.

Bu deneyin:

Options -Indexes
RewriteEngine on
Options +FollowSymLinks

RewriteCond %{HTTP_HOST} !^www\.website\.com$ [NC]
RewriteRule .* https://www.website.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ myfolder/index.php?q=$1 [L,QSA]
RewriteRule ^$ myfolder/index.php   [L]