gpt4 book ai didi

.htaccess - mod_rewrite URLs

转载 作者:行者123 更新时间:2023-12-04 20:20:19 24 4
gpt4 key购买 nike

我想重写 URL,以便当有人访问时:

url.com/directory1/directory2 

他在浏览器地址栏中看到了 URL,但实际上下面的 URL 显示的是文本
url.com/index.php/directory1/directory2 

所以基本上,URL url.com/directory1/directory2转至 url.com/index.php/directory1/directory2
我如何使用 .htaccess 和/或 mod_rewrite 来做到这一点?重写规则是什么?

最佳答案

在你的 .htacces 文件中使用这个:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/(.*)(\/?)$ /index.php/$1/$2 [NC,QSA,L]

在你的 httpd.conf 中
<VirtualHost *:80>
DocumentRoot "/var/www/"
ServerName www.url.com
ServerAlias www.url.com
<Directory /path/to/www/>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)(\/?)$ /index.php/$1/$2 [NC,QSA,L]
</Directory>
</VirtualHost>

如果您使用 PHP:
$_SERVER['REQUEST_URI']将有 /asd/asd

关于.htaccess - mod_rewrite URLs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7378026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com