Hallo, ich habe mir gestern das Plugin "News-System 3.0" gekauft. Ich wollte das Produkt auf meinem Web-Server (Apache) installieren und habe die Schritte für die Link-Umschreibungen befolgt, dies hat auch geklappt. Jetzt muss ich den letzten Schritt befolgen, welchen ich aber nicht hinbekomme. Ich weiß leider nicht, wo ich den unten stehenden Code einfügen muss, damit ich das New-System nutzen kann.
Setup vom News-System 3.0
-
- News-System
-
GrieferSchule -
25. Dezember 2021 um 17:46 -
Geschlossen
Vielen dank.
-
-
Ein kleiner Auszug aus der Produkt Seite
ZitatWie aktiviere ich die Linkumschreibung?Zunächst musst Du sicherstellen, dass die Option Linkumschreibung im ACP aktiviert ist. Mit den von Woltlab gelieferten Daten erstellst Du dann ein htaccess. Zu beachten ist, dass der Code nicht an letzter Stelle einfüggt wird, sondern vor # Rewrite application /.
-
-
Nein, das muss vor dem Rewrite vom Core sein. Damit es funktioniert.
-
Hey Cyperghost, ich habe mir das Plugin über Woltlab gekauft und habe genau das gleiche Problem. Kannst du den letzten Schritt genauer erklären?
-
zB.
Apache Configuration
Alles anzeigen<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Rewrite application /marketplace/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^marketplace/(.*)$ marketplace/index.php?$1 [L,QSA] # Rewrite application /calendar/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^calendar/(.*)$ calendar/index.php?$1 [L,QSA] # Rewrite application /gallery/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^gallery/(.*)$ gallery/index.php?$1 [L,QSA] # Rewrite application /filebase/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^filebase/(.*)$ filebase/index.php?$1 [L,QSA] # Rewrite application /forum/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^forum/(.*)$ forum/index.php?$1 [L,QSA] # Rewrite application /cms/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^cms/(.*)$ cms/index.php?$1 [L,QSA] # Rewrite application /news/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^news/(.*)$ news/index.php?$1 [L,QSA] # Rewrite application /easymedia/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^easymedia/(.*)$ easymedia/index.php?$1 [L,QSA] # Rewrite application /easyrating/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^easyrating/(.*)$ easyrating/index.php?$1 [L,QSA] # Rewrite application /easylink/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^easylink/(.*)$ easylink/index.php?$1 [L,QSA] # Rewrite application /gamezone/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^gamezone/(.*)$ gamezone/index.php?$1 [L,QSA] # Rewrite application /rdb/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^rdb/(.*)$ rdb/index.php?$1 [L,QSA] # Rewrite application /usermap/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^usermap/(.*)$ usermap/index.php?$1 [L,QSA] # Rewrite application /lexicon/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^lexicon/(.*)$ lexicon/index.php?$1 [L,QSA] # Rewrite application /arcade/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^arcade/(.*)$ arcade?$1 [L,QSA] # Rewrite application / RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)$ index.php?$1 [L,QSA] </IfModule>
-
Also mein httpdocs-Verzeichnis sieht folgendermaßen aus:
cms > .htaccess
forum > .htaccess
news > .htaccess
Und in die .htaccess im News-Verzeichnis habe ich jetzt folgendes reingeschrieben:
Apache Configuration
Alles anzeigen<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Rewrite application /news/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^news/(.*)$ news/index.php?$1 [L,QSA] # Rewrite application / RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)$ index.php?$1 [L,QSA] </IfModule>
Wenn ich jetzt eine neue News anlegen will, steht dort einfach nur "File not found".
Wäre nett, wenn ihr das ganze ein wenig genauer erklären könnt und nicht nur irgendeinen Code reinschickt. Bin jetzt kein Experte mit .htaccess und würde einfach nur gerne mein News-System installieren.
-
Du musst keine .htaccess pro Verzeichnis haben. Es reicht aus, wenn du eine hast und diese muss im hauptverzeichnis sein, sprich in /.
Und dort packst du dann das hier rein.
Apache Configuration
Alles anzeigen<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Rewrite application /cms/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^cms/(.*)$ news/index.php?$1 [L,QSA] # Rewrite application /forum/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^forum/(.*)$ news/index.php?$1 [L,QSA] # Rewrite application /news/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^news/(.*)$ news/index.php?$1 [L,QSA] # Rewrite application / RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)$ index.php?$1 [L,QSA] </IfModule>
Ansonsten kann das WSC5.3+ dir eine .htaccess generieren die du nur noch einfügen müsstest. Dort steht sogar bei wo hin diese gehört
-
Wenn ich jetzt auf "News hinzufügen" klicke, kommt folgendes:
Ich habe jetzt alle .htaccess gelöscht und nur noch eine im httpdocs(/)-Verzeichnis:
Apache Configuration
Alles anzeigen<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Rewrite application /cms/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^cms/(.*)$ news/index.php?$1 [L,QSA] # Rewrite application /forum/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^forum/(.*)$ news/index.php?$1 [L,QSA] # Rewrite application /news/ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^news/(.*)$ news/index.php?$1 [L,QSA] # Rewrite application / RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)$ index.php?$1 [L,QSA] </IfModule>
-
-
Dragosius
31. Oktober 2022 um 00:28 Hat das Label von News-System 3.0 auf News-System geändert. -
Dragosius
22. April 2023 um 23:52 Hat das Thema aus dem Forum Allgemeine Fragen nach Archiv verschoben.