Jump to content

Parâmetro no .htaccess


Toninho

Recommended Posts

Não me parece que isso faça sentido, visto que $city[0]\.xml não estará necessariamente presente no URL original.

É melhor descreveres a transformação que pretendes (até porque o código vai provavelmente cobrir casos que não te interessam, pelo que não é boa ideia tentar converter código).

Link to comment
Share on other sites

Eu quero pegar a cidade de uma url

url: site.com.br/lisboa.xml

$urcity=explode('/',$_SERVER["REQUEST_URI"]);

$city=explode('.',str_replace(' ',"-", $urcity[1]));

echo $city[0]; = lisboa

não sei como fazer no .htaccess

RewriteRule ^$city[0]\.xml$ gera_xml_city.php [L] (assim não funciona)

 

Há uma maneira de fazer isso no .htaccess? 

 

Grato

 

Link to comment
Share on other sites

Continuas a meter para aí código PHP em vez de explicar a substituição de URL que queres fazer.

Se o teu objectivo fosse converter site.com.br/lisboa.xml em site.com.br/gera_xml_city.php?city=lisboa, devia dar para usar algo como RewriteRule ^(.*)\.xml$ /gera_xml_city.php?city=$1 [L].

 

Uma abordagem comum é redirecionar "tudo" para um index.php e depois aí processar o URL original (que deve estar acessível em $_SERVER['REQUEST_URI']:

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
  • Vote 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.