1

我如何进行 mod-rewrite 以获得如下所示的漂亮 url

example.com

包含一个表单以获取文本值并将其传递给另一个文件以处理该文件作为 web 位于目录中,但我需要将其更改为漂亮的 url

example.com/web/index.php?url=mydomain.com

 example.com/web/mydomain.com

 example.com/web/newdomain.com 
4

1 回答 1

0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+web/index\.php\?url=([^\s&]+) [NC]
RewriteRule ^ /web/%1? [R=301,L,NE]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^web/(.+?)/?$ /web/index.php?url=$1 [L,QSA]
于 2013-09-16T16:35:33.900 回答