.htaccess将所有请求重定向到index.php
我在.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
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”
。试试看。谢谢你的帮助。我在我的链接前面加了“/”。太好了!你能把这个标记为正确答案吗?:-)