Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Serwery WWW _ htaccess jak przerobić plik

Napisany przez: stanley1984 27.07.2020, 19:35:18

Witam, moj plik htaccess wyglada tak:

RewriteBase /
RewriteEngine On
Options FollowSymLinks
RewriteCond %{HTTP_HOST} ^www.domena.pl(.*) [NC]
RewriteRule ^(.*)$ http://domena.pl/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+)$ art.php?link=$1 [L]

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule (.*) $1.php [L]

RewriteBase /
RewriteEngine On
Options FollowSymLinks
RewriteCond %{HTTP_HOST} ^www.domena.pl(.*) [NC]
RewriteRule ^(.*)$ http://domena.pl/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+)$ pro.php?url=$1 [L]

Jeżeli ktoś kliknie w link <a href=".$row['link']."> przechodzi do art.php i jest o wszystko działa. W pliku art.php jest link ><a href=".$row['url']."> gdzie po kliknieciu powinien przejsc do pro.php, niestety to nie działa. Jeżeli przerobie plik htaccess i odwórce kolejność to jest wszystko na odwrót. Plik pro.php działa a art.php nie. Pomożecie jak to zmienić? Mam nadzieje ze to zrozumiałe co napisałem.

AKTUALIZACJA:

Wymyśliłem coś takiego i działa: w pliku art.php dałem coś taiego <a href=pro.php?url=".$row['url']."> i działa. Tylko że niechiałbym w adresie jakiegoś pro.php?url=

Napisany przez: mizii 16.10.2020, 15:58:51

mozesz uzyc modułu mod_rewrite aby maskowac adresy

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)