Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

regex / mod_rewrite / .htaccess help
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Optimizare pentru motoarele de cautare (SEO)
Subiectul anterior :: Subiectul următor  
Autor Mesaj
alexandruc



Data înscrierii: 27/Feb/2007
Mesaje: 13

Trimis: Joi Oct 30, 2008 8:39 pm    Titlul subiectului: regex / mod_rewrite / .htaccess help  

Salut,

Am urmatoarea structura (pe un server local - WAMP cu mod rewrite activat):
http://localhost/sitename/index.php
http://localhost/sitename/page.php?name=ceva
http://localhost/sitename/info.php?id=altceva

in .htaccess (pus in directorul sitename) am urmatorul cod:
Cod: Options +FollowSymLinks
RewriteEngine on
 
RewriteBase /
 
Rewriterule ^sitename/page/([^/])/?$ /sitename/page.php?name=$1 [L]
Rewriterule ^sitename/info/([^/])/?$ /sitename/info.php?id=$1 [L]
RewriteRule ^sitename/?$ /index.php [L]


si nu functioneaza... :(

conform a ceea am citit in urma cautarilor legate de acest subiect ar trebui sa imi transforme linkurile in:
http://localhost/sitename/page/ceva
http://localhost/sitename/info/altceva
http://localhost/sitename

Unde gresesc? :(


p.s: alta intrebare este - atunci cand va functiona, va trebui sa modific toate linkurile din codul paginilor in noul format? sau va stii cumva serverul sa le trimita in noua forma? (nu radeti de mine.. sunt nou in acest subiect :) )

multumesc,
Alex


EDIT:

comportament:
1. intrarea pe site:
http://localhost/sitename/ <- deschide pagina index.php

2. merg la: sitename/page.php
http://localhost/sitename/page <- afiseaza page.php

3. merg la: sitename/page.php?name=something
http://localhost/sitename/page/something <- afiseaza TOT page.php si pierde css-ul si calea catrea directorul de imagini (imaginile nu mai sunt afisate). imaginea devine: http://localhost/sitename/page/images/a.jpg in loc de http://localhost/sitename/images/a.jpg cum ar fi corect.

4. click iar pe: page.php?name=something
http://localhost/sitename/page/page/something <- fiecare click aditional pe link adauga "/page/" in url

Ceva idei? :(
Sus  
Quber



Data înscrierii: 27/Iun/2006
Mesaje: 807
Locație: localhost

Trimis: Vin Oct 31, 2008 9:07 am    Titlul subiectului:  

nu am stat sa citesc pina la urma dar cred ca la tine nu merge din cauza ca ai uitat sa pui semnul "+"

Cod:
Options +FollowSymLinks
RewriteEngine on
 
RewriteBase /
 
Rewriterule ^sitename/page/([^/]+)(/?)$ /sitename/page.php?name=$1 [L]
Rewriterule ^sitename/info/([^/]+)(/?)$ /sitename/info.php?id=$1 [L]
RewriteRule ^sitename/?$ /index.php [L]
Sus  
XDYNX



Data înscrierii: 08/Iun/2006
Mesaje: 265
Locație: Pitesti

Trimis: Vin Oct 31, 2008 11:51 am    Titlul subiectului:  

uite aici o unelta utila - http://www.htaccesseditor.com/en.shtml#a_access
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Optimizare pentru motoarele de cautare (SEO)
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community