Simple .htaccess rewrite to pass 1 parameter

后端 未结 3 1385
独厮守ぢ
独厮守ぢ 2020-12-19 17:43

Can someone please tell me what should my .htaccess file contain to create the following rewrite:

http://www.example.com/success

to call

相关标签:
3条回答
  • 2020-12-19 18:17

    Following code I use for my site

    RewriteEngine On
    
    RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?q=$1
    
    RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?q=$1
    

    or you can write following

    RewriteEngine On
    
    RewriteRule ^(.+)$ index.php?q=$1
    
    RewriteRule ^(.+)/$ index.php?q=$1
    
    0 讨论(0)
  • 2020-12-19 18:17

    Heres is one way to do it:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} ^.*(success)/?$
    RewriteRule .* http://www.mysite.com/index.php?q=%1 [L]
    

    UPDATED

    This modification allows for any word(s) instead of success in the previous version:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} ^.*/(\w+)$
    RewriteRule .* http://www.mysite.com/index.php?q=%1 [L]
    
    0 讨论(0)
  • 2020-12-19 18:39

    Try with:

    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.+)$ /index.php?q=$1 [L]
    
    0 讨论(0)
提交回复
热议问题