1

I want to show this URL:

http://test.test/htaccess/City/msh/thr/

to access this:

htaccess.php?method=City&city=mashhad&endcity=tehran

I tried the code below, but it does not work:

htaccess.php

<a href="htaccess.php?method=City&city=mashhad&endcity=tehran">City</a >
<a href="htaccess.php?method=Hotel&hotel=tehran">Hotel</a >
<?php
    if(isset($_GET['method']) and $_GET['method'] == 'City')
        echo 'City';
    elseif(isset($_GET['method']) and $_GET['method'] == 'Hotel')
        echo 'Hotel';
    else
        echo 'Nothing Choose';
?>

.htaccess

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f  
    RewriteRule ^(.+)$ $1.php [L,QSA]   
    RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)/([^/.]+)/?$ htaccess.php?method=City&city=mashhad&endcity=tehran [L]
    RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)/?$ htaccess.php?method=Hotel&hotel=tehran [L]
</IfModule>
Mike Rockétt
  • 8,947
  • 4
  • 45
  • 81

0 Answers0