/ / .htaccess jak usunąć podkatalog? - .htaccess, mod-rewrite, przepisywanie przez adres URL, podkatalog

.htaccess jak usunąć podkatalog? - .htaccess, mod-rewrite, przepisywanie przez adres URL, podkatalog

Mam stronę internetową, na której chcę wejść

http://mysite.com/myfolder

ale przejdź do (załaduj index.php z)

http://mysite.com/dir/myfolder

Więc jaki rodzaj RewriteRule powinienem użyć?

Poniższa reguła nie zadziałała i spowodowała błąd "500: Wewnętrzny błąd serwera" na wszystkich stronach.

RewriteRule ^$ dir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ dir/$1

Dzięki !

Odpowiedzi:

0 dla odpowiedzi № 1

Poniższe powinny działać tak długo, jak żadna ścieżka nie zawiera ciągu "dir":

RewriteEngine On
RewriteCond %{HTTP_HOST} !dir
RewriteRule ^(.*)$ http://mysite.com/dir/$1 [R=301,L]

0 dla odpowiedzi nr 2

Włącz mod_rewrite i .htaccess przez httpd.conf a następnie umieść ten kod w swoim .htaccess pod DOCUMENT_ROOT informator:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule (?!^dir/)^(.*)$ /dir/$1 [L,NC]