Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
.htaccess 如何在特定URL而不是模式上使用mod rewrite_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

.htaccess 如何在特定URL而不是模式上使用mod rewrite

.htaccess 如何在特定URL而不是模式上使用mod rewrite,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我想将url www.example.com/shows?lang=en重写为www.example.com/shows/index.php?lang=en 但是文件夹中的所有其他内容,例如www.example.com/shows/jamie?lang=en到www.example.com/shows/jamie.php?lang=en 我试过: RewriteRule ^shows shows/index.php [NC,L] RewriteRule ^([^\.]+)$ $1.php [N

我想将url www.example.com/shows?lang=en重写为www.example.com/shows/index.php?lang=en

但是文件夹中的所有其他内容,例如www.example.com/shows/jamie?lang=en到www.example.com/shows/jamie.php?lang=en

我试过:

RewriteRule ^shows shows/index.php [NC,L]
RewriteRule ^([^\.]+)$ $1.php [NC,L]
但是第一行将www.example.com/shows/jamie?lang=en重写为www.example.com/shows/index.php?lang=en


是否有办法使第一行仅对特定url有效,而不对文件夹中的其他url有效?

RewriteRule^显示/?$是,就是这样。感谢Writerule^显示/?$是,就是这样。感谢Writerule^显示/?$是,就是这样。谢谢