Good DayApache2 Website nicht Standard-URL ändern, wenn
der gesamten Website navigieren habe ich vor kurzem mein Setup neuen Webserver unter Linux mit dem typischen LAMP-System. Ich verwende PhPBB als Basis für meine Website.
Alles ist online und von außerhalb des Netzwerks zugänglich.
Das einzige Problem: die URL ändert sich nie von www.gaymerscommunity.com. Sie können durch die Testforen, den Registrierungsbereich oder jeden anderen Teil der Website navigieren und es bleibt immer dieselbe URL, no/index/forums/register oder so. Immer nur die Basis-URL.
Ich habe das Rewrite mit a2enmod aktiviert, und ich habe alle auf dem Verzeichnis in apache2.conf überschrieben; Ich habe auch die Datei/etc/hosts schon früh geändert, um '127.0.0.1 gaymerscommunity.com' hinzuzufügen.
Alles andere ist ziemlich Standard.
Ich würde wirklich gerne für jeden Beitrag im Forum eine eindeutige URL haben, oder zumindest jedes Forum, um eine URL zu haben, die ich verwenden könnte, um Leute zu entsprechenden Inhalten zu leiten.
Wo soll ich anfangen?
Ich habe eine .htaccess-Datei im Stammordner meines Ordners, aber ich habe es von jemandem, der sagte, dass es ihre PhPBB Standard-.htaccess-Datei war. Also habe ich es einfach kopiert und das Neuschreiben aktiviert.
<IfModule mod_rewrite.c>
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.
#
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /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>
<IfModule mod_version.c>
<IfVersion < 2.4>
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
</IfVersion>
<IfVersion >= 2.4>
<Files "config.php">
Require all denied
</Files>
<Files "common.php">
Require all denied
</Files>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>
<IfModule !mod_authz_core.c>
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
</IfModule>
<IfModule mod_authz_core.c>
<Files "config.php">
Require all denied
</Files>
<Files "common.php">
Require all denied
</Files>
</IfModule>
</IfModule>
Haben Sie die richtige. Htaccess-Datei in Ihrem Web-Root-Verzeichnis dieser Website? – Imdad
Ich habe eine .htaccess im root, aber ich bin mir nicht sicher, ob es richtig eingerichtet ist. Ich fand einen anderen Benutzer, der sagte, dass dies sein Standard war, und ich kopierte das, um es als mein eigenes zu verwenden. – Pinkphoenix
Ich habe diese .htaccess-Datei in meinen ursprünglichen Post eingefügt. – Pinkphoenix