Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php .htaccess在子文件夹中不工作_Php_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Php .htaccess在子文件夹中不工作

Php .htaccess在子文件夹中不工作,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我有一个像 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_

我有一个像

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个内部服务器错误。 我正在子文件夹ie优惠券中使用此.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
工作,因为它会在内部将所有请求从
优惠券
文件夹重定向到
stores.php
文件


另外,对于CSS、JS和图像,您需要使用绝对路径,因为使用相对路径将假定CSS、JS和图像位于优惠券文件夹中

因此,如果你有这样的
css/my.css
它会认为它在
优惠券/css/my.css
中,所以你需要将它用作
http://yourdomain.com/css/my.css
以避免这种情况


如果你在URL后面放一个
/
,它会认为那是文件夹,所以它会像这样
优惠券/flipkart/css/my.css

也许它需要]标志?在你的
上没有任何规则。htaccess
是否
http://localhost/coupon/stores.php?store_slug=url
工作?如果真的有效,你检查过apache上是否启用了mod_rewrite吗?@Prix是的,查询字符串和apache rewrite都在工作,我在根文件夹中使用wordpress,url在那里工作正常,这意味着需要重新编写模式working@GeorgeMarques你能告诉我怎么做吗?@user2782183你能给我一个例子,看看你上面的
url
是什么样子吗示例
stores.php?store\u slug=url
url可以是什么?完整域,例如
http://domain.com
?感谢Prix,它可以工作,但是在flipkart之后我如何才能获得
/
。@user2782183如果你使用的是上面的代码,那么它应该在flipkart结束时与之一起工作。谢谢,我必须使用域URL调用CSS和JSThanks@user2782183没问题;)