| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
alexrose
Data înscrierii: 15/Mai/2007
Mesaje: 24
|
| Trimis: Lun Iul 30, 2007 11:47 pm Titlul subiectului: rewrite url help |
|
|
salut
Am un site cu adresa de forma: pagina.php?do=nume.
Am gasit un tool online de rescriere a adresei.
Dupa ce am pus fisierul in radacina observ ca linkurile pot fi accesate sub forma: pagina-do-nume.html
In momentul in care intru pe site si acesez un link in bara de adrese mi-l arata tot de forma: pagina.php?do=nume
Mai este ceva ce trebuie facut?
Multumesc anticipat! |
|
| Sus |
|
Pirahna
Data înscrierii: 22/Aug/2004
Mesaje: 4355
Locație: la birou
|
| Trimis: Mar Iul 31, 2007 1:17 am Titlul subiectului: |
|
|
| pai pune link-urile de forma nume-altceva.html |
|
| Sus |
|
ADYRS
Data înscrierii: 13/Ian/2005
Mesaje: 360
Locație: Cluj Napoca
|
| Trimis: Mar Iul 31, 2007 9:40 am Titlul subiectului: |
|
|
| daca am inteles bine: sterge history! |
|
| Sus |
|
alexrose
Data înscrierii: 15/Mai/2007
Mesaje: 24
|
| Trimis: Mar Iul 31, 2007 1:59 pm Titlul subiectului: |
|
|
Pirahna a scris: pai pune link-urile de forma nume-altceva.html
poate ca gresesc dar nu ar trebui sa se faca automat treaba asta...
adica...de ex pe un portal joomla decat urcam fisierul htaccess si avea o optiune in admin panel sa activeze recrierea de linkuri! |
|
| Sus |
|
ADYRS
Data înscrierii: 13/Ian/2005
Mesaje: 360
Locație: Cluj Napoca
|
| Trimis: Vin Aug 03, 2007 12:22 pm Titlul subiectului: |
|
|
am si eu o pb dar n-am mai deschis un topi nou!
eu de exemplu am www.site.ro/caldura.php
as vrea sa accesez cu www.site.ro/caldura/ sau www.site.ro/caldura (ambele sa fie valabile)
am facut asa:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^([a-zA-Z0-9\-_]+)/$ $1.php [L]
RewriteRule ^([a-zA-Z0-9\-_]+)$ $1.php [L]
OK! insa in varianta www.site.ro/caldura/ parca nu-mi vede css-ul
cum pot rezolva?
multumesc! |
|
| Sus |
|
beeuser
Data înscrierii: 20/Mai/2004
Mesaje: 384
|
| Trimis: Vin Aug 03, 2007 3:01 pm Titlul subiectului: |
|
|
Foloseste tagul <base
Ex:
<base href="http://www.site.ro/" />
Si atunci imagini, css le cauta relativ la calea din base. |
|
| Sus |
|
ADYRS
Data înscrierii: 13/Ian/2005
Mesaje: 360
Locație: Cluj Napoca
|
| Trimis: Vin Aug 03, 2007 3:37 pm Titlul subiectului: |
|
|
| am incercat si asa dar nu se modifica nimic! |
|
| Sus |
|
mihaitha
Data înscrierii: 04/Mai/2007
Mesaje: 1421
Locație: Sibiu
|
| Trimis: Vin Aug 03, 2007 3:55 pm Titlul subiectului: |
|
|
Renunta la <base> si pune referinta la css (hreful lui <link>) cu slash in fata. Adica daca ai css-ul in www.saitultau.com/style/main.css pune in pagini <link rel='stylesheet' type='text/css' href='/style/main.css'>
Ar trebui sa te rezolve asa. |
|
| Sus |
|
ADYRS
Data înscrierii: 13/Ian/2005
Mesaje: 360
Locație: Cluj Napoca
|
| Trimis: Vin Aug 03, 2007 6:05 pm Titlul subiectului: |
|
|
acum a mers insa sursa pozelor arata www.site.ro/contact/images/phone.jpg in loc de www.site.ro/images/phone.jpg
a...am mai pus <base-ul si vad ca merge acum! |
|
| Sus |
|
iulian
Data înscrierii: 24/Apr/2007
Mesaje: 12
|
| Trimis: Joi Aug 09, 2007 3:54 pm Titlul subiectului: |
|
|
| O alta metoda ar fi sa redirectionezi toate request-urile catre un fisier al tau unde un router iti mapeaza fiecare request catre fisierul care vrei (daca e unul singur si nu folosesti o implementare mvc). |
|
| Sus |
|
adyre
Data înscrierii: 06/Dec/2004
Mesaje: 440
Locație: Buzau
|
| Trimis: Mie Oct 10, 2007 12:37 pm Titlul subiectului: |
|
|
Sau alta metoda sa faci o variabila de genul $domain = www.xsio.ro/
iar la imagini sau link-uri sau orice pui <?=$domain?>pozamea.jpg de exemplu... eu asa folosesc.. si nu am probleme... |
|
| Sus |
|
puiu
Data înscrierii: 16/Mar/2006
Mesaje: 174
Locație: Bucuresti
|
| Trimis: Mar Ian 29, 2008 11:43 am Titlul subiectului: |
|
|
Dar daca adresa este www.site.ro/caldura.php?action=edit&mod=text si vreau sa-mi rescrie www.site.ro/caldura/edit/text ...
Stima,
PUIU |
|
| Sus |
|
Quber
Data înscrierii: 27/Iun/2006
Mesaje: 789
Locație: localhost
|
| Trimis: Mar Ian 29, 2008 11:57 am Titlul subiectului: |
|
|
@puiu, asta e intrebare...?
daca e intrebare raspunsu este:
Cod:
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)(/?)$ $1.php?action=$2&mod=$3 [L]
|
|
| Sus |
|
puiu
Data înscrierii: 16/Mar/2006
Mesaje: 174
Locație: Bucuresti
|
| Trimis: Mar Ian 29, 2008 2:41 pm Titlul subiectului: |
|
|
| Multumesc !!! |
|
| Sus |
|
Quber
Data înscrierii: 27/Iun/2006
Mesaje: 789
Locație: localhost
|
| Trimis: Mar Ian 29, 2008 2:49 pm Titlul subiectului: |
|
|
| np ;) |
|
| 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 |
|
| |