Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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-使用mod_rewrite重写基本URL_Php_Apache_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Php .htaccess-使用mod_rewrite重写基本URL

Php .htaccess-使用mod_rewrite重写基本URL,php,apache,.htaccess,mod-rewrite,url-rewriting,Php,Apache,.htaccess,Mod Rewrite,Url Rewriting,我不熟悉使用“.htaccess”文件重写URL。我在URL中的“搜索”后替换查询字符串时遇到问题。我正在使用MVC格式开发我的网站,URL中的“搜索”一词是可以在“字典”控制器中调用的方法之一 这就是我想要的: http://localhost/mvcWeb/dictionary/search/good 这是我从URL得到的: http://localhost/mvcWeb/dictionary/search?dictionary=good 这是我的“.htaccess”文件中的全部内容

我不熟悉使用“.htaccess”文件重写URL。我在URL中的“搜索”后替换查询字符串时遇到问题。我正在使用MVC格式开发我的网站,URL中的“搜索”一词是可以在“字典”控制器中调用的方法之一

这就是我想要的:

 http://localhost/mvcWeb/dictionary/search/good
这是我从URL得到的:

http://localhost/mvcWeb/dictionary/search?dictionary=good
这是我的“.htaccess”文件中的全部内容:


请帮助我并提前向您表示感谢。

有一个youtube url,您可以在其中执行此操作。试着研究最后一条规则应该是这样的:RewriteRule(+)\?dictionary=(.+)$$1/$2[L]有一个youtube url,您可以在其中执行此操作。请尝试研究最后一条规则应如下所示:重写规则(+++\?字典=(++$$1/$2[L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]