Skocz do zawartości

mod_rewrite nie chce poprawnie działać (magia kilku virtualhostów)


Roberrt..
 Udostępnij

Rekomendowane odpowiedzi

Siema, mam taki drobny problemik otóż nie chce mi działać rewrite ani w pliku od virtualhosta ani w .htaccess

.htaccess

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /pages/index.php?x=$1 [L]

virtualhost

<VirtualHost *:80>
 ServerAdmin robert@dsdasdadt.ovh
 ServerName acp.domena.ovh
 ServerAlias acp.domena.ovh
 DirectoryIndex index.html index.php
 DocumentRoot /var/www/html/acp.domena.ovh/public_html
 LogLevel warn
 ErrorLog /var/www/html/acp.domena.ovh/log/error.log
 CustomLog /var/www/html/acp.domena.ovh/log/access.log combined
 Options Includes
 <Directory "/var/www/html/acp.domena.ovh/public_html">
    AllowOverride all
    RewriteEngine On
RewriteRule ^([^/]*)\.html$ /pages/index.php?x=$1 [L]

 </Directory>
</VirtualHost>

lub

<VirtualHost *:80>
 ServerAdmin robert@rdsadsadasdadat.ovh
 ServerName acp.domena.ovh
 ServerAlias acp.domena.ovh
 DirectoryIndex index.html index.php
 DocumentRoot /var/www/html/acp.domena.ovh/public_html
 LogLevel warn
 ErrorLog /var/www/html/acp.domena.ovh/log/error.log
 CustomLog /var/www/html/acp.domena.ovh/log/access.log combined
 Options Includes
 <Directory "/var/www/html/acp.domena.ovh/public_html">
    AllowOverride all
 </Directory>
</VirtualHost>

z góry dzięki

Edytowane przez Roberrt..
Odnośnik do komentarza
Udostępnij na innych stronach

  • Ekspert
RewriteEngine On
RewriteRule ^([a-z-]+)\.html$ /pages/index.php?x=$1.php [R=301,L]

I teraz. Jeżeli wpiszesz url1:

http://example.com/abcd.html

albo url2:

http://example.com/ab-cd.html

to dostaniesz url1:

http://example.com/pages/index.php?x=abcd.php

albo url2:

http://example.com/pages/index.php?x=ab-cd.php
Edytowane przez El Profesor
Odnośnik do komentarza
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×