Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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 使用htaccess从Url中删除部分_.htaccess_Mod Rewrite - Fatal编程技术网

.htaccess 使用htaccess从Url中删除部分

.htaccess 使用htaccess从Url中删除部分,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我研究了stackoverflow中的许多示例,但找不到适合我的有效解决方案 我在一个子目录中建立了一个wordpress博客 该博客位于www.domain.co.uk/wordpress下/ 为了让永久链接正常工作,我做了一个htaccess重写规则,如下所示 RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?domain.co.uk$ RewriteRule ^(/)?$ http://domain.co.uk/wordpress [L]

我研究了stackoverflow中的许多示例,但找不到适合我的有效解决方案

我在一个子目录中建立了一个wordpress博客

该博客位于www.domain.co.uk/wordpress下/

为了让永久链接正常工作,我做了一个htaccess重写规则,如下所示

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domain.co.uk$
RewriteRule ^(/)?$ http://domain.co.uk/wordpress [L]
有没有办法去掉URL上的
/wordpress
部分? 我需要它指向那里,但我想删除
/wordpress
。 有什么想法吗


我现在已经按照以下指南解决了这个问题:

从规则中的重定向中删除wordpress(代码
http://domain.co.uk/
表示存在隐式重定向)并添加特定规则以进行内部重写:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.co.uk$ [NC]
RewriteRule ^ http://domain.co.uk/ [L,R=301]

# now silently rewrite to wordpress
RewriteCond %{REQUEST_URI} !^/wordpress
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wordpress/$1 [L]

您好,感谢您的回复…返回时出现以下错误:警告:require(./wp blog header.php)[function.require]:无法打开流:第17行的/web1/user43392/website/index.php中没有这样的文件或目录致命错误:require()[function.require]:无法打开required./wp blog header.php'(include_path=.:'))在第17行的/web1/user43392/website/index.php中,我已经按照本指南解决了这个问题,我认为您可以在常规设置中解决这个问题。在这种情况下,修改主URL以指向根。查看此以了解更多信息。感谢回复。。。这也没用:(@ManosPapoutsakis你的问题解决了吗?是的,我在最后的评论中给出了解决方案……谢谢:)