Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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将URL重写到主页_Php_Apache_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Php 使用.htaccess将URL重写到主页

Php 使用.htaccess将URL重写到主页,php,apache,.htaccess,mod-rewrite,url-rewriting,Php,Apache,.htaccess,Mod Rewrite,Url Rewriting,当有人试图使用myweb.com访问域时,我希望将/myweb/index.php文件作为默认登录页。我尝试在.htaccess中使用几种组合,但没有达到效果 该要求的另一部分是,由于这个特定的重写URL,其他URL重定向不应出现问题,换句话说,URL的其余部分不应查看/myweb/内部以提供图像等服务 现在我的.htaccess中有这些 RewriteRule ^$ myweb/index.php [L] (This does not) RewriteRule ^shops/(.*)$ /

当有人试图使用myweb.com访问域时,我希望将/myweb/index.php文件作为默认登录页。我尝试在.htaccess中使用几种组合,但没有达到效果

该要求的另一部分是,由于这个特定的重写URL,其他URL重定向不应出现问题,换句话说,URL的其余部分不应查看/myweb/内部以提供图像等服务

现在我的.htaccess中有这些

RewriteRule ^$  myweb/index.php  [L] (This does not)
RewriteRule ^shops/(.*)$ /myweb/shops/$1 [L]   (This works)
RewriteRule ^content/(.*)$ /myweb/content/$1 [L]  (This works)
.htaccess文件位于/var/lib/tomcat7 cms/webapps/ROOT


非常感谢您提供的任何帮助。

为什么不将myweb/*向上移动一个目录,或者将您的web根目录指向myweb?myweb是可互换的,因此我们在根目录中放置了多个资源,您能帮助我如何使myweb中的index.php成为默认目录吗?我更新了欢迎名单,但没用。