1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-02-23 19:45:10 +01:00

[ticket/11215] Add commented-out URL rewrite capability to .htaccess

PHPBB3-11215
This commit is contained in:
David King 2013-09-02 09:43:41 -07:00
parent 1b1dd01391
commit 9d48ee446b
2 changed files with 34 additions and 4 deletions

View File

@ -1,12 +1,34 @@
<IfModule mod_rewrite.c>
#
# Uncomment the following line if you will be using any of the URL
# rewriting below.
#
#RewriteEngine on
#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#<IfModule mod_rewrite.c>
#RewriteEngine on
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#</IfModule>
#
# Uncomment the following 3 lines if you want to rewrite URLs passed through
# the front controller to not use app.php in the actual URL. In other words,
# a controller is by default accessed at /app.php/my/controller, but will then
# be accessible at either /app.php/my/controller or just /my/controller
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ app.php [QSA,L]
#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
</IfModule>
<Files "config.php">
Order Allow,Deny
@ -16,4 +38,4 @@ Deny from All
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
</Files>

View File

@ -5747,6 +5747,14 @@ function phpbb_get_web_root_path(Request $symfony_request, $phpbb_root_path = ''
}
$corrections = substr_count($path_info, '/');
// When URL Rewriting is enabled, app.php is optional. We have to
// correct for it not being there
if (strpos($symfony_request->getRequestUri(), $symfony_request->getScriptName()) === false)
{
$corrections -= 1;
}
$path = $phpbb_root_path . str_repeat('../', $corrections);
return $path;
}