为了账号安全,请及时绑定邮箱和手机立即绑定

在我的网站上重写 URL,但在子文件夹上重写我的索引

在我的网站上重写 URL,但在子文件夹上重写我的索引

PHP
牧羊人nacy 2022-01-24 09:14:28
我已经在论坛上爬了大约 2 个小时,但仍然没有找到解决我的问题的方法,所以我向你们寻求帮助。我的 URL 看起来像这样 http://sevalinmutfagi.com/list.php?id=1?kategori=borekler 我希望它看起来像这样 http://sevalinmutfagi.com/tarifler/borekler我尝试了很多重写示例,但我的索引文件位于 /View/ 的子文件夹中,所以我无法重写我的 URL这是我的 .htaccessRewriteEngine onRewriteCond %{HTTP_HOST} ^(www.)?sevalinmutfagi.com$ [NC]RewriteCond %{REQUEST_URI} !^/View/RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ /View/$1 [L]RewriteCond %{HTTP_HOST} ^(www.)?sevalinmutfagi.com$ [NC]RewriteRule ^(/)?$ View/index.php [L]此代码适用于重定向子文件夹所有页面,但我尝试添加重写 URL 代码不起作用。我希望这已经揭示了。感谢大家的帮助。
查看完整描述

2 回答

?
米脂

TA贡献1836条经验 获得超3个赞

这对我来说很好。


RewriteEngine on


RewriteCond %{REQUEST_URI} !^/subfolder

RewriteRule ^(.*)$ /subfolder/$1 [NC,L]


查看完整回答
反对 回复 2022-01-24
?
12345678_0001

TA贡献1802条经验 获得超5个赞

首先要了解的mod_rewrite是何时不使用它。由于mod_alias可以很好地处理您的特定任务,这就是我要使用的:


Redirect 301 / /subfolder/

由于这看起来很“循环”,您可以使用 mod_rewrite:


RewriteEngine on

RewriteCond %{REQUEST_URI} !^subfolder/

RewriteRule .? subfolder%{REQUEST_URI} [R=301,L]

你试图涵盖的问题太多了……我已经在许多线程中多次解决了这些问题。因此,您可能会受益于阅读mod_rewrite我签名中链接的教程,因为它包含解释和示例代码。它帮助了可能的成员,也应该帮助你


查看完整回答
反对 回复 2022-01-24
  • 2 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信