Hi an die Community!
Bin zwar kein blutiger anfänger (beruflich vorbedingt 😉 ) aber dies ist mein erster kontakt mit typo3. Bin von dem System begeistert und will ich nun weiter in dieses einarbeiten.
Lange rede kurzer sinn hier ist mein problem:
Da ich auf meinem Testserver so manches cms in einem unterverzeichniss laufen habe und immer nur die index.php ersetzte um einen sauberen pfad zu erhalten, möchte ich gerne wissen ob dies bei typo3 auch möglich ist?
bsp.:
/root/index.php
/root/cms/(restlichen typo3 files)
also ob es möglich ist die index eine ebene über dem system laufen zu lassen.
bzw. muss ich diese pfadangaben in der index umändern?
// ******************
// Constants defined
// ******************
$TYPO3_MISC['microtime_start'] = microtime();
define('TYPO3_OS', stristr(PHP_OS,'win')&&!stristr(PHP_OS,'darwin')?'WIN':'');
define('TYPO3_MODE','FE');
define('PATH_thisScript',str_replace('//','/', str_replace('\','/', (php_sapi_name()=='cgi'||php_sapi_name()=='isapi' ||php_sapi_name()=='cgi-fcgi')&&($HTTP_SERVER_VARS['ORIG_PATH_TRANSLATED']?$HTTP_SERVER_VARS['ORIG_PATH_TRANSLATED']:$HTTP_SERVER_VARS['PATH_TRANSLATED'])? ($HTTP_SERVER_VARS['ORIG_PATH_TRANSLATED']?$HTTP_SERVER_VARS['ORIG_PATH_TRANSLATED']:$HTTP_SERVER_VARS['PATH_TRANSLATED']):($HTTP_SERVER_VARS['ORIG_SCRIPT_FILENAME']?$HTTP_SERVER_VARS['ORIG_SCRIPT_FILENAME']:$HTTP_SERVER_VARS['SCRIPT_FILENAME']))));
define('PATH_site', dirname(PATH_thisScript).'/');
define('PATH_t3lib', PATH_site.'t3lib/');
define('PATH_tslib', PATH_site.'tslib/');
define('PATH_typo3conf', PATH_site.'typo3conf/');
define('TYPO3_mainDir', 'typo3/'); // This is the directory of the backend administration for the sites of this TYPO3 installation.
if (!@is_dir(PATH_typo3conf)) die('Cannot find configuration. This file is probably executed from the wrong location.');
thx4help
mfg cyonx 😃
bastel dir doch ne index.php die auf das jeweilige cms leitet.
dann habe ich wieder das problem mit dem unsauberen pfad zb. www.blablabla.com/index.php mit der weiterleitung auf www.blablabla.com/typo3/index.php
was is mit mod_rewrite????
mod_rewrite? wär nett wenn du dazu nen link posten könntest.
hi
einen link?
http://www.webace.ch/downloads.0.html
lad dir da mal die doku zu htacces runter
eine htaccess machen und alles dann umleiten...
cu
thorsten
sorry aber mit mod_rewrite hat keines meiner versuche zu einem befriedigendem ergebniss geführt.
habe nun in der index.php folgende pfadangaben ergänzt bzw. ersetzt:
// ******************
// Constants defined
// ******************
$TYPO3_MISC['microtime_start'] = microtime();
define('TYPO3_OS', stristr(PHP_OS,'win')&&!stristr(PHP_OS,'darwin')?'WIN':'');
define('TYPO3_MODE','FE');
define('PATH_thisScript',str_replace('//','/', str_replace('\','/', (php_sapi_name()=='cgi'||php_sapi_name()=='isapi' ||php_sapi_name()=='cgi-fcgi')&&($HTTP_SERVER_VARS['ORIG_PATH_TRANSLATED']?$HTTP_SERVER_VARS['ORIG_PATH_TRANSLATED']:$HTTP_SERVER_VARS['PATH_TRANSLATED'])? ($HTTP_SERVER_VARS['ORIG_PATH_TRANSLATED']?$HTTP_SERVER_VARS['ORIG_PATH_TRANSLATED']:$HTTP_SERVER_VARS['PATH_TRANSLATED']):($HTTP_SERVER_VARS['ORIG_SCRIPT_FILENAME']?$HTTP_SERVER_VARS['ORIG_SCRIPT_FILENAME']:$HTTP_SERVER_VARS['SCRIPT_FILENAME']))));
define('PATH_site', dirname(PATH_thisScript).'/cms/');
define('PATH_t3lib', PATH_site.'t3lib/');
define('PATH_tslib', PATH_site.'tslib/');
define('PATH_typo3conf', PATH_site.'typo3conf/');
define('TYPO3_mainDir', 'typo3/'); // This is the directory of the backend administration for the sites of this TYPO3 installation.
if (!@is_dir(PATH_typo3conf)) die('Cannot find configuration. This file is probably executed from the wrong location.');
nun ist die index.php eine ebene höher als ursprünglich. der pfad zu den bilder ist leider immer noch nicht korrekt. weis jemand wo noch eine pfadangabe definiert ist?
thx!
bin kein LinuxChecker .. wäre toll, is aber leider nich so #giggle#
ähm .. aber hättest du das nicht mit einem symLink regeln können ?
Vielleicht habe ich dich aber auch falsch verstanden 😉
beste Grüsse
stEvo
ok nochmal:
alles was ich möchte ist den zwischenordner /cms/ verschwinden lassen bzw. typo3 wird jetzt über www.domain.com/cms/index.php aufgerufen.
(grund dieser maßnahme mit dem zwischenordner ist, dass ich mehrere cms laufen habe)
jedenfalls habe ich mir 3 möglichkeiten überlegt:
1.) Die Domain umpointen, also den ordner cms/ zum root zu machen (per .htaccess bzw. andere möglichkeit ohne meinen host damit zu belästigen bzw. damit ich es ohne weiteres schnell ändern kann?)
2.) mod_rewrite, aber bis jetzt ist dabei nur ******** herausgekommen
3.) Redirect, aber dabei bleibt der /cms/ Ordner in der url enthalten