Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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将所有请求重定向到index.php_Php_.htaccess - Fatal编程技术网

.htaccess将所有请求重定向到index.php

.htaccess将所有请求重定向到index.php,php,.htaccess,Php,.htaccess,我在.htaccess中有这些规则,用于将所有请求重定向到index.php。它是有效的。 但我看到第二页的图片没有显示出来。 但主页上的图片会显示出来。 如何配置这些附加规则 谢谢 RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php 这是我使用的.htaccess Rewrite

我在.htaccess中有这些规则,用于将所有请求重定向到index.php。它是有效的。 但我看到第二页的图片没有显示出来。 但主页上的图片会显示出来。 如何配置这些附加规则

谢谢

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php

这是我使用的.htaccess

RewriteEngine On

# The following rule tells Apache that if the requested filename
# exists, simply serve it.

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]


# The following rewrites all other queries to index.php. The 
# condition ensures that if you are using Apache aliases to do
# mass virtual hosting, the base path will be prepended to 
# allow proper resolution of the index.php file; it will work
# in non-aliased environments as well, providing a safe, one-size 
# fits all solution.

RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]
另外,不要在任何地方使用相对链接
href=“img/some image.jpg”
应更改为
href=“/img/some image.jpg”


试试看

在每个页面上定义base href in并将其设置为您的网站url不要在任何地方使用相对链接
href=“img/some image.jpg”
应更改为
href=“/img/some image.jpg”
。试试看。谢谢你的帮助。我在我的链接前面加了“/”。太好了!你能把这个标记为正确答案吗?:-)