Мой сайт имеет два каталога.
Корневой каталог на www.mydomain.com и подпапка под названием "рабочий" есть два файла htacess на моем сайте, один из которых - это корневой каталог:
wwww.www.mydomain.com:
-htaccess
another is in
wwww.www.mydomain.com/worker
- htaccess
Options +FollowSymlinks
Options -Indexes
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
Order deny,allow
Deny from all
</FilesMatch>
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
RewriteEngine On
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Моя корневая папка и "рабочая" папка основана на codeigniter... изначально мне пришлось использовать "localhost/index.php/worker"
для доступа к рабочей папке рабочего. Когда я использовал rewrite для удаления index.php
из url, перезапись URI работала в localhost, и я могу видеть рабочую папку в локальном хостинге с помощью "localhost/worker"
но на реальном сервере он дает мне ошибку 404 с "wwww.mydomain.com/worker"
.
пожалуйста, кто-то решит его, чтобы я мог видеть подпапку на реальном сервере с помощью URL "wwww.mydomain.com/worker"
. Примечание. Мой хостинг основан на Linux и запускает сервер Apache.
С уважением Захид
вам нужно проверить разрешение на реальном сервере, это должно быть 755 not 777
потому что несколько раз на 777 оно не работает. Также проверьте разрешение файла htaccess