php - .htacess rewrite url when using get values -


i'm trying turn http://www.starsqa.com/lala.php?fname=bob http://starsqa.com/lala/bob

      <form action="lala.php" method="get">     name: <input type="text" name="fname">     <input type="submit">     </form>  welcome <?php echo $_get["fname"]; ?>.<br> 

i tried on .htaccess, nothing happened

redirect 302 /lala.php?fname=bob http://www.starsqa.com/lala/bob.php 

is possible?

if want send visitors http://www.starsqa.com/lala/bob http://www.starsqa.com/lala.php?fname=bob:

 rewritecond %{query_string} ^$  rewriterule ^/lala/bob$ /lala.php?fname=bob [l,qsa]  rewritecond %{query_string} ^$  rewriterule ^/lala/bob/$ /lala.php?fname=bob [l] 

if want general pattern fname can name, try this:

 rewritecond %{query_string} ^$  rewriterule ^/lala/([a-za-z0-9:\@.\-\+]{1,100})$ /lala.php?fname=$1 [l,qsa]  rewritecond %{query_string} ^$  rewriterule ^/lala/([a-za-z0-9:\@.\-\+]{1,100})/$ /lala.php?fname=$1 [l] 

if instead want send visitors http://www.starsqa.com/lala.php?fname=bob http://www.starsqa.com/lala/bob :

 rewritecond %{query_string} ^$  rewriterule ^/lala.php?fname=bob$ /lala/bob [l] 

and similarly, more general pattern be:

 rewritecond %{query_string} ^$  rewriterule ^/lala.php?fname=([a-za-z0-9:\@.\-\+]{1,100})$ /lala.php/$1 [l] 

last example (sending user starsqa.com/jen-lilley-contact starsqa.com/contact-id=6) :

 rewritecond %{query_string} ^$  rewriterule ^/jen-lilley-contact$ /contact-id=6 [l] 

by way, not forget restart apache.

how restart apache depends on platform configuration. os running on?


Comments

Popular posts from this blog

scala - 'wrong top statement declaration' when using slick in IntelliJ -

c# - DevExpress.Wpf.Grid.InfiniteGridSizeException was unhandled -

PySide and Qt Properties: Connecting signals from Python to QML -