我目前正在localhost中创建一个站点,但没有运气重定向工作。我想重定向
http://localhost/s/profile.php?uid=16
到
http://localhost/s/16
我怎么能这样做呢。我试过在网上使用例子没有运气。
编辑:我试过了
RewriteEngine On
RewriteRule ^([^/]*)\.php$ /s/profile.php?uid=$1 [L]
使用在线复制和粘贴。我总是试图找出使用htaccess的人,但似乎无法这样做。
答案 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]