Autor Zpráva
Ajtak
Profil
Dobrý den. Mám takovýto htacces a myslím si, že je napsaný správně, ale wedos mi hlásí chybu 500

RewriteEngine On
RewriteRule ^([^/]*)$ /view.php?id=$1 [L]

Snažím se o toto
The original URL:

http://****.eu/view.php?id=20130226075839
The rewritten URL:
http://****.eu/20130226075839

Díky za radu
Petr ZZZ
Profil
Reaguji na Ajtaka:
„Mám takovýto htacces“
Ten ti nebude fungovat nikdy. Správně se to jmenuje .htaccess – s tečkou a dvěmi s.
Tori
Profil
Ajtak:
Zkontrolujte ten skript, na wedosu můžou server error způsobit i chyby PHP.
Ajtak
Profil
Skript bude dobře. Toto mi funguje :
RewriteEngine On
 RewriteRule ^([^/]*)\.html$ /view.php?id=$1 [L]


Výsledná adresa tudíž je http://****.eu/20130226075839.html

A to .html bych tam nechtěl
Davex
Profil
[#1] Ajtak:
To se zacyklí, protože regulárnímu výrazu vyhovuje i přepsaná adresa.
Ajtak
Profil
Tak ale jak to udělat? Já si myslím, že by to nějak mělo jít
Davex
Profil
V tomto případě bych asi upravil regulární výraz, aby mu nevyhovělo jméno skriptu a vyhověla pouze čísla.

RewriteRule ^([0-9]*)$ /view.php?id=$1 [L]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0