URL结构在godaddy上没有变化

时间:2014-04-13 21:41:56

标签: php regex apache .htaccess

我的网址:http://example.com/index.php?L=F/12345678

这就是我的尝试。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)/?$ index.php?L=$1 [QSA,L]

这就是我所期望的:http://example.com/F/12345678但是很有效。

2 个答案:

答案 0 :(得分:0)

这应该有效:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /index\.php\?L=(.*)\ HTTP
RewriteRule ^ /%2\? [R,L]

#Internal rewrite
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?L=$1 [L]

应将http://example.com/index.php?L=F/12345678更改为http://example.com/F/12345678

答案 1 :(得分:0)

尝试使用:

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