Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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
Javascript 动态生成的文件夹重定向到htaccess中的Php文件_Javascript_Jquery_.htaccess_Redirect_Mod Rewrite - Fatal编程技术网

Javascript 动态生成的文件夹重定向到htaccess中的Php文件

Javascript 动态生成的文件夹重定向到htaccess中的Php文件,javascript,jquery,.htaccess,redirect,mod-rewrite,Javascript,Jquery,.htaccess,Redirect,Mod Rewrite,我正在这个动态“产品”文件夹上生成一个动态页面 它工作正常类别/产品/标题-1 当我只访问category/product/文件夹时,它会显示一个错误 未找到此服务器上未找到请求的URL。 #This file in the category folder RewriteEngine on RewriteRule ^product/([0-9a-zA-Z]+) product.php?u=&1 [NC,L] 如何使用显示的示例将category/product/重定向到exampl

我正在这个动态“产品”文件夹上生成一个动态页面

它工作正常
类别/产品/标题-1


当我只访问
category/product/
文件夹时,它会显示一个错误

未找到此服务器上未找到请求的URL。

#This file in the category folder
RewriteEngine on
RewriteRule ^product/([0-9a-zA-Z]+)  product.php?u=&1 [NC,L]

如何使用显示的示例将
category/product/
重定向到
example.com/category/product.php

,请尝试以下内容。将htaccess文件放在category文件夹中,并确保在测试URL之前清除浏览器缓存。此外,您的url类别/产品并没有任何进一步的路径,所以并没有任何内容可以作为查询字符串传递,因此我已将其从下面的第二条规则中删除

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^product/([\w-]+)/?$  product.php?u=$1 [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^product/?$  product.php [NC,L]

您是否尝试过
重写规则^product.php[NC,L]
?但是,我通常建议将模式与设置一起使用,而不是在web服务器上设置所有URL重写。它还使得将应用程序从一个web服务器移动到另一个web服务器(如不读取htaccess文件的nginx)变得更加容易。