gpt4 book ai didi

php - 子文件夹中的 .htaccess 不起作用

转载 作者:行者123 更新时间:2023-12-02 07:33:59 25 4
gpt4 key购买 nike

我有一个 url Like

http://localhost/coupon/stores.php?store_slug=url

我想这样改

http://localhost/coupon/url

我试过这段代码

RewriteEngine on
RewriteBase /coupon/
RewriteCond %{REQUEST_FILENAME} ! -f
RewriteCond %{REQUEST_FILENAME} ! -d
RewriteRule (.*) stores.php?store_slug=$1

但它不起作用使用上面提到的 .htaccess 代码会出现 500 内部服务器错误。我在子文件夹中使用这个 .htaccess 文件,即优惠券

任何人都可以检查哪里做错了吗?

最佳答案

试一试:

Options +FollowSymLinks -MultiViews

RewriteEngine On
RewriteBase /coupon/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) stores.php?store_slug=$1 [L]

!-f/d 之间不能有空格。

请记住,上述规则只是为了让 http://localhost/coupon/url 工作,因为它会在内部重定向来自 coupon 文件夹的任何请求到 stores.php 文件。


作为附加说明,对于 CSS、JS、图像,您需要使用绝对路径,因为使用相对路径将假定 CSS、JS 和图像位于优惠券文件夹中。

所以如果你有这样的 css/my.css 它会认为它在 coupon/css/my.css 里面所以你需要将它用作 http://yourdomain.com/css/my.css 来避免这种情况。

如果您在 URL 后放置一个 /,它会认为这是文件夹,所以它会像这样 coupon/flipkart/css/my.css

关于php - 子文件夹中的 .htaccess 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18818343/

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