salutare,
vreau sa folosesc pe un site php cu server Apache mod rewrite pentru a rescrie linkurile
pe localhost .htacces e in regula, dar online nu merge.
online am folosit .htacces pentru diverse lucruri, inclusiv rewritecond / rewriterule, dar nu inteleg de ce nu pot sa rescriu linkurile
am incercat inclusiv sa sterg tot continutul din htacces si sa las doar regula de rescriere a linkului
ma poate ajuta cineva?
[regula merge pe localhost, dar nu merge online]
htaccess merge offline dar online merge doar partial
Moderator: Moderatori
- ierolohitis
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Dum Oct 21, 2012 11:03 am
- Contact:
Re: htaccess merge offline dar online merge doar partial
mod_rewrite este activ pe server?
pune acilea niste sample de reguli si eventual ce nu iti merge
pune acilea niste sample de reguli si eventual ce nu iti merge
Re: htaccess merge offline dar online merge doar partial
Cod: Selectaţi tot
Options +FollowSymlinks
RewriteEngine on
# regula care nu merge
RewriteRule ^news-([0-9]+)/?$ news.php?id=$1
# regula care merge
rewritecond %{http_host} ^xxxxxxxxxxxxxx [nc]
rewriterule ^(.*)$ xxxxxxxxxxxxxx /$1 [r=301,nc,L]
cred ca mod_rewrite este activ din moment ce regula a doua merge [redirectioneaza linkurile fara www catre linkuri cu www]
Re: htaccess merge offline dar online merge doar partial
am rezolvat problema:
trebuia sa specific RewriteBase:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^news-([0-9]+)/?$ news.php?id=$1
trebuia sa specific RewriteBase:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^news-([0-9]+)/?$ news.php?id=$1
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 16 vizitatori