Htaccess重定向未成功运行

时间:2014-12-17 22:55:18

标签: php html .htaccess

我目前正在localhost中创建一个站点,但没有运气重定向工作。我想重定向

http://localhost/s/profile.php?uid=16 

http://localhost/s/16

我怎么能这样做呢。我试过在网上使用例子没有运气。

编辑:我试过了

 RewriteEngine On 
 RewriteRule ^([^/]*)\.php$ /s/profile.php?uid=$1 [L]

使用在线复制和粘贴。我总是试图找出使用htaccess的人,但似乎无法这样做。

3 个答案:

答案 0 :(得分:0)

以下是您要查找的基本功能。这只是一个简单的例子,你当然应该对这个问题进行研究。

或者,有很多发电机。 http://www.htaccessredirect.net/

   <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^profile\.php$ - [L,NE]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /profile.php [L,NE]
    </IfModule>

答案 1 :(得分:0)

您可以拥有此规则

RewriteRule ^s/([^/]*)/?$ /s/profile.php?uid=$1 [L]

答案 2 :(得分:0)

在&#34; s&#34;的htaccess文件中文件夹,试试:

RewriteEngine On

RewriteCond %{THE_REQUEST} \ /+s/profile\.php\?uid=([^&\ ]+)
RewriteRule ^ /s/%1.php? [L,R]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)\.php$ /s/profile.php?uid=$1 [L]