Używam OJS i mam zainstalowany w folderze o nazwie "czasopisma". Stworzyłem tam kilka czasopism (na przykład "journal1", "journal2", itp.).mod-rewrite usuń nazwę folderu z adresu URL
Teraz jestem coraz ścieżki jak ta: www.example.com/journals/index.php/journal1
, www.example.com/journals/index.php/journal2
itp
Co chcę jest mapowanie www.example.com/journals/index.php/journal1
do wyglądu jak www.example.com/index.php/journal1
(usunięcie części czasopism z URL).
Nie mogę przenieść OJS do roota, ponieważ mam tam inne pliki.
Oto plik .htaccess
którego używam obecnie (jest w "czasopisma" folder i daje mi 500)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^journals
RewriteRule ^(.*) /journals/$1 [L]
</IfModule>
Również tutaj jest error.log
[Fri Oct 12 22:16:45 2012] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
Czy masz plik 'index.php' w katalogu głównym dokumentu? –
masz na myśli root projektu lub root strony? Jeśli root projektu - a następnie tak, jeśli root witryny, a następnie nie. – MBanerjee
Mam na myśli, site-root, jak to, czy 'http: // www.example.com/index.php' faktycznie rozwiązał istniejący zasób. –