1

我在这里有一点问题

http//site.com/detial.php?verifyID=$parametre

我想要这样的短网址:

http://site.com/$parametre

我们该怎么办?谢谢

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^([^/]*)\$ /detial.php?parametre=$1 [L]
# Error Pages
ErrorDocument 404 /404.php
<Files 403.shtml>
order allow,deny
allow from all
</Files>

我正在使用它但给出 404 错误我们该如何解决

4

2 回答 2

0

试试下面的代码。

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ detial.php?parametre=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ detial.php?parametre=$1
于 2012-09-24T07:02:53.403 回答
0

假设 PHP

header("content-type: text/plain");
if (isset($_GET['q']))
  echo $_GET['q'];
else
  echo "empty";

$_GET['q']您可以通过以下方式获取URL

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?q=$1 [QSA,L]
</IfModule>

请注意,它还将检查请求的资源是否不是文件系统中的现有文件!-f或目录!-d

于 2012-09-24T07:10:34.920 回答